Table of Contents - silicium-0.0.22 Documentation
Classes and Modules
- BackPropogation
- BackPropogation::ComputationalGates
- BackPropogation::ComputationalGates::CompGate
- BackPropogation::ComputationalGates::DivGate
- BackPropogation::ComputationalGates::MultGate
- BackPropogation::ComputationalGates::SummGate
- BackPropogation::ComputationalGraph
- BernoulliTrials
- Combinatorics
- Dice
- Dice::Polyhedron
- Dice::PolyhedronSet
- Object
- Silicium
- Silicium::Algebra
- Silicium::Algebra::Differentiation
- Silicium::Algebra::PolynomRootsReal
- Silicium::Algebra::PolynomialDivision
- Silicium::Algebra::PolynomialInterpolation
- Silicium::Error
- Silicium::Geometry
- Silicium::Geometry3d
- Silicium::Geometry3d::Plane3d
- Silicium::Geometry3d::Vector3d
- Silicium::Geometry::Figure
- Silicium::Geometry::Line2dCanon
- Silicium::Geometry::Rectangle
- Silicium::Geometry::Triangle
- Silicium::Geometry::VariablesOrderException
- Silicium::GraphVisualizer
- Silicium::Graphs
- Silicium::Graphs::Graph
- Silicium::Graphs::GraphError
- Silicium::Graphs::Node
- Silicium::Graphs::OrientedGraph
- Silicium::Graphs::TopologicalSortClass
- Silicium::Graphs::UnionFind
- Silicium::Graphs::UnorientedGraph
- Silicium::IntegralDoesntExistError
- Silicium::NumberofIterOutofRangeError
- Silicium::NumericalIntegration
- Silicium::Optimization
- Silicium::Plotter
- Silicium::Plotter::Color
- Silicium::Plotter::Image
- Silicium::Regression
- Silicium::Regression::LinearRegressionByGradientDescent
- Silicium::Regression::PolynomialRegressionByGradientDescent
- Silicium::Sparse
- Silicium::Sparse::SparseMatrix
Methods
- ::amount_calculation — Silicium::NumericalIntegration
- ::calculate — Silicium::Regression::PolynomialRegressionByGradientDescent
- ::check_arrays — Silicium::Algebra::PolynomialInterpolation
- ::check_types — Silicium::Algebra::PolynomialInterpolation
- ::check_value — Silicium::NumericalIntegration
- ::check_variables — Silicium::Algebra::PolynomialInterpolation
- ::d_dt — Silicium::Regression::PolynomialRegressionByGradientDescent
- ::d_dt_for_theta0 — Silicium::Regression::LinearRegressionByGradientDescent
- ::d_dt_for_theta1 — Silicium::Regression::LinearRegressionByGradientDescent
- ::feature_scaled_plot — Silicium::Regression::PolynomialRegressionByGradientDescent
- ::func — Silicium::Regression::PolynomialRegressionByGradientDescent
- ::generate_function — Silicium::Regression::LinearRegressionByGradientDescent
- ::generate_function — Silicium::Regression::PolynomialRegressionByGradientDescent
- ::lagrange_polynomials — Silicium::Algebra::PolynomialInterpolation
- ::left_rect_integration — Silicium::NumericalIntegration
- ::left_rect_integration_n — Silicium::NumericalIntegration
- ::middle_rectangles — Silicium::NumericalIntegration
- ::middle_rectangles_with_a_segment — Silicium::NumericalIntegration
- ::new — Silicium::Geometry::Line2dCanon
- ::new — Silicium::Geometry::Triangle
- ::new — Silicium::Geometry::Rectangle
- ::new — Silicium::Geometry3d::Plane3d
- ::new — Silicium::Geometry3d::Vector3d
- ::new — Silicium::Graphs::OrientedGraph
- ::new — Silicium::Graphs::UnionFind
- ::new — BackPropogation::ComputationalGraph
- ::new — BackPropogation::ComputationalGates::CompGate
- ::new — BackPropogation::ComputationalGates::SummGate
- ::new — BackPropogation::ComputationalGates::MultGate
- ::new — BackPropogation::ComputationalGates::DivGate
- ::new — Silicium::Plotter::Image
- ::new — Silicium::Sparse::SparseMatrix
- ::new — Dice::Polyhedron
- ::new — Dice::PolyhedronSet
- ::new — Silicium::Graphs::Graph
- ::new — Silicium::Graphs::Node
- ::new — Silicium::Graphs::TopologicalSortClass
- ::newton_polynomials — Silicium::Algebra::PolynomialInterpolation
- ::parse_brackets — BackPropogation::ComputationalGraph
- ::parse_default — BackPropogation::ComputationalGraph
- ::parse_nested — BackPropogation::ComputationalGraph
- ::parse_operand — BackPropogation::ComputationalGraph
- ::parse_string — BackPropogation::ComputationalGraph
- ::polish_parser — BackPropogation::ComputationalGraph
- ::right_rect_integration — Silicium::NumericalIntegration
- ::right_rect_integration_n — Silicium::NumericalIntegration
- ::simpson_integration — Silicium::NumericalIntegration
- ::simpson_integration_with_a_segment — Silicium::NumericalIntegration
- ::sparse — Silicium::Sparse::SparseMatrix
- ::three_eights_integration — Silicium::NumericalIntegration
- ::three_eights_integration_n — Silicium::NumericalIntegration
- ::trapezoid — Silicium::NumericalIntegration
- ::trapezoid_with_a_segment — Silicium::NumericalIntegration
- ::wrapper_method — Silicium::NumericalIntegration
- #* — Silicium::Sparse::SparseMatrix
- #+ — Silicium::Sparse::SparseMatrix
- #- — Silicium::Sparse::SparseMatrix
- #accept_annealing — Silicium::Optimization
- #accuracy — Silicium::Optimization
- #add — Silicium::Sparse::SparseMatrix
- #add_edge — Silicium::Graphs::Graph
- #add_edge! — Silicium::Graphs::OrientedGraph
- #add_edge! — Silicium::Graphs::UnorientedGraph
- #add_edge! — Silicium::Graphs
- #add_edge_force! — Silicium::Graphs::OrientedGraph
- #add_to_queue — Silicium::Graphs
- #add_to_stack — Silicium::Graphs
- #add_vertex! — Silicium::Graphs::OrientedGraph
- #adding — Silicium::Sparse::SparseMatrix
- #addition! — Silicium::Geometry3d::Vector3d
- #adjacted_with — Silicium::Graphs::OrientedGraph
- #annealing_cond — Silicium::Optimization
- #annealing_step — Silicium::Optimization
- #another_variable? — Silicium::Algebra
- #area — Silicium::Geometry::Triangle
- #area — Silicium::Geometry::Rectangle
- #arrangement — Combinatorics
- #array_of_points_is_on_line — Silicium::Geometry::Line2dCanon
- #backward_pass — BackPropogation::ComputationalGraph
- #backward_pass — BackPropogation::ComputationalGates::SummGate
- #backward_pass — BackPropogation::ComputationalGates::MultGate
- #backward_pass — BackPropogation::ComputationalGates::DivGate
- #bar_chart — Silicium::Plotter::Image
- #bernoulli_formula_and_laplace_theorem — BernoulliTrials
- #binary_root_finder — Silicium::Algebra::PolynomRootsReal
- #bogosort — Silicium::Optimization
- #bogosort! — Silicium::Optimization
- #breadth_first_search? — Silicium::Graphs
- #brute_min — Silicium::Geometry
- #build_polynom_from_coeffs — Silicium::Algebra::PolynomialDivision
- #change_edge_width — Silicium::GraphVisualizer
- #change_label? — Silicium::Graphs
- #change_label_color — Silicium::GraphVisualizer
- #change_label_size — Silicium::GraphVisualizer
- #change_vertex_color — Silicium::GraphVisualizer
- #change_vertices_radius — Silicium::GraphVisualizer
- #change_window_size — Silicium::GraphVisualizer
- #check_point_on_segment — Silicium::Geometry::Line2dCanon
- #clear_window — Silicium::GraphVisualizer
- #clockwise — Silicium::Geometry
- #close_window — Silicium::GraphVisualizer
- #coef_to_str — Silicium::Algebra::PolynomRootsReal
- #coef_to_str_inner — Silicium::Algebra::PolynomRootsReal
- #collinear? — Silicium::Geometry3d::Vector3d
- #color — Silicium::Plotter
- #combination — Combinatorics
- #compare_labels — Silicium::Graphs
- #compare_polynoms — Silicium::Algebra::PolynomialDivision
- #compute_karatsuba — Silicium::Optimization
- #connect — BackPropogation::ComputationalGates::SummGate
- #connect — BackPropogation::ComputationalGates::MultGate
- #connect — BackPropogation::ComputationalGates::DivGate
- #connected? — Silicium::Graphs::UnionFind
- #connected? — Silicium::Graphs
- #copy — Silicium::Sparse::SparseMatrix
- #cos_between_vectors — Silicium::Geometry3d::Vector3d
- #count_chance_sum — Dice::PolyhedronSet
- #count_chance_sum_chances_step — Dice::PolyhedronSet
- #counter_clockwise — Silicium::Geometry
- #csides — Dice::Polyhedron
- #cut_by_eq — Silicium::Geometry
- #delete_edge! — Silicium::Graphs::OrientedGraph
- #delete_edge! — Silicium::Graphs::UnorientedGraph
- #delete_vertex! — Silicium::Graphs::OrientedGraph
- #depth_first_search? — Silicium::Graphs
- #determinant_sarryus — Silicium::Optimization
- #determining_i — Combinatorics
- #dfs — Silicium::Graphs::TopologicalSortClass
- #dfs_traverse — Silicium::Graphs
- #dfs_traverse_recursive — Silicium::Graphs
- #dfu — Silicium::Graphs
- #dif_2 — Silicium::Algebra::Differentiation
- #dif_cos — Silicium::Algebra::Differentiation
- #dif_sin — Silicium::Algebra::Differentiation
- #dif_x — Silicium::Algebra::Differentiation
- #dif_x_a — Silicium::Algebra::Differentiation
- #dif_x_c — Silicium::Algebra::Differentiation
- #differentiate — Silicium::Algebra::Differentiation
- #dijkstra_algorithm — Silicium::Graphs
- #directing_vector3d — Silicium::Geometry3d
- #distance_between_parallel_lines — Silicium::Geometry::Line2dCanon
- #distance_between_parallel_planes — Silicium::Geometry3d::Plane3d
- #distance_point_line2d — Silicium::Geometry
- #distance_point_line_normalized2d — Silicium::Geometry
- #distance_point_to_line — Silicium::Geometry::Line2dCanon
- #distance_point_to_plane — Silicium::Geometry3d::Plane3d
- #distance_point_to_point2d — Silicium::Geometry
- #distance_point_to_point3d — Silicium::Geometry3d
- #distance_to_line — Silicium::Geometry::Line2dCanon
- #divide_min — Silicium::Geometry
- #draw_axes — Silicium::Plotter
- #draw_axis — Silicium::Plotter::Image
- #draw_edge — Silicium::GraphVisualizer
- #draw_edge_label — Silicium::GraphVisualizer
- #draw_fn — Silicium::Plotter
- #draw_loop — Silicium::GraphVisualizer
- #draw_oriented_edge — Silicium::GraphVisualizer
- #draw_point — Silicium::Plotter
- #draw_vertex — Silicium::GraphVisualizer
- #draw_vertex_label — Silicium::GraphVisualizer
- #edge_label_number — Silicium::Graphs::OrientedGraph
- #edge_labels — Silicium::Graphs::OrientedGraph
- #edge_number — Silicium::Graphs::OrientedGraph
- #eratosthen_primes_to — Silicium::Algebra
- #eval_by_cf — Silicium::Algebra::PolynomRootsReal
- #evaluate — Silicium::Algebra
- #export — Silicium::Plotter::Image
- #extra_helper — Silicium::Algebra::PolynomRootsReal
- #extract_variable — Silicium::Algebra
- #extract_variables — Silicium::Algebra::Differentiation
- #fact — Combinatorics
- #fact_n_greater_1 — Combinatorics
- #factorial — Combinatorics
- #fill_var_loop_inner — Silicium::Algebra::Differentiation
- #fill_variables — Silicium::Algebra::Differentiation
- #fill_variables_loop — Silicium::Algebra::Differentiation
- #find_closing_bracket — Silicium::Algebra::Differentiation
- #find_closing_bracket_inner — Silicium::Algebra::Differentiation
- #find_major — Silicium::Algebra::PolynomRootsReal
- #find_strongly_connected_components — Silicium::Graphs::OrientedGraph
- #first_char_from — Silicium::Algebra::Differentiation
- #fix_str_for_dif — Silicium::Algebra::Differentiation
- #fix_trig_brackets — Silicium::Algebra::Differentiation
- #fix_useless_brackets — Silicium::Algebra::Differentiation
- #form_coef_diff — Silicium::Algebra::PolynomRootsReal
- #form_left — Silicium::Algebra::PolynomRootsReal
- #form_right — Silicium::Algebra::PolynomRootsReal
- #forward_pass — BackPropogation::ComputationalGraph
- #forward_pass — BackPropogation::ComputationalGates::SummGate
- #forward_pass — BackPropogation::ComputationalGates::MultGate
- #forward_pass — BackPropogation::ComputationalGates::DivGate
- #free_term? — Silicium::Algebra::PolynomRootsReal
- #gauss_seidel — Silicium::Algebra::PolynomRootsReal
- #gaussian_function — BernoulliTrials
- #get — Silicium::Sparse::SparseMatrix
- #get_coef — Silicium::Algebra::PolynomRootsReal
- #get_coef_inner — Silicium::Algebra::PolynomRootsReal
- #get_col — Silicium::Sparse::SparseMatrix
- #get_dimension — Silicium::Sparse::SparseMatrix
- #get_edge_label — Silicium::Graphs::OrientedGraph
- #get_random_color — Silicium::GraphVisualizer
- #get_row — Silicium::Sparse::SparseMatrix
- #get_vertex_label — Silicium::Graphs::OrientedGraph
- #goal_node? — Silicium::Graphs
- #graph_to_sets — Silicium::Graphs
- #half_division — Silicium::Optimization
- #half_division_step — Silicium::Optimization
- #has_edge? — Silicium::Graphs::OrientedGraph
- #has_edge? — Silicium::GraphVisualizer
- #has_vertex? — Silicium::Graphs::OrientedGraph
- #height_point_3d — Silicium::Geometry3d
- #help_check — Silicium::Geometry3d::Vector3d
- #helper — Silicium::Geometry3d::Vector3d
- #helper_helper_1 — Silicium::Algebra::PolynomRootsReal
- #helper_helper_2 — Silicium::Algebra::PolynomRootsReal
- #hit_root — Silicium::Algebra::PolynomRootsReal
- #hook_jeeves — Silicium::Optimization
- #hook_jeeves_step — Silicium::Optimization
- #init_coef_diff — Silicium::Algebra::PolynomRootsReal
- #init_root_diff — Silicium::Algebra::PolynomRootsReal
- #initialize_cf_deg — Silicium::Algebra::PolynomRootsReal
- #initialize_labels_and_paths — Silicium::Graphs
- #initialize_with_coefficients — Silicium::Geometry::Line2dCanon
- #initialize_with_coefficients — Silicium::Geometry3d::Plane3d
- #initializer — Silicium::Algebra
- #insert_eq — Silicium::Geometry
- #insert_zeroes — Silicium::Algebra::PolynomRootsReal
- #integrating_Monte_Carlo_base — Silicium::Optimization
- #intersecting? — Silicium::Geometry::Line2dCanon
- #intersecting? — Silicium::Geometry3d::Plane3d
- #intersection_point — Silicium::Geometry::Line2dCanon
- #karatsuba — Silicium::Optimization
- #keep_split — Silicium::Algebra::PolynomRootsReal
- #kruskal_mst — Silicium::Graphs
- #label_edge! — Silicium::Graphs::OrientedGraph
- #label_edge! — Silicium::Graphs::UnorientedGraph
- #label_vertex! — Silicium::Graphs::OrientedGraph
- #length — Silicium::Geometry3d::Vector3d
- #letter_controller — Silicium::Algebra
- #m_0 — Dice::PolyhedronSet
- #make_equal — Silicium::Optimization
- #make_graph_by_plotter — Dice::PolyhedronSet
- #middle — Silicium::Optimization
- #minimal_convex_hull_2d — Silicium::Geometry
- #mul — Silicium::Plotter
- #mult_by_num — Silicium::Sparse::SparseMatrix
- #multiplication_by_number! — Silicium::Geometry3d::Vector3d
- #multiply — Silicium::Sparse::SparseMatrix
- #n_less_arr1_size — Dice::PolyhedronSet
- #needed_variables_order? — Silicium::Geometry
- #norm_vector — Silicium::Geometry3d::Vector3d
- #not_polygon? — Silicium::Geometry
- #number_of_connected — Silicium::Graphs
- #order_gcd_operands — Silicium::Algebra::PolynomialDivision
- #oriented_area — Silicium::Geometry
- #parallel? — Silicium::Geometry::Line2dCanon
- #parallel? — Silicium::Geometry3d::Plane3d
- #parse_pons — Dice::PolyhedronSet
- #percentage — Dice::PolyhedronSet
- #perimeter — Silicium::Geometry::Triangle
- #perimeter — Silicium::Geometry::Rectangle
- #perpendicular? — Silicium::Geometry::Line2dCanon
- #perpendicular? — Silicium::Geometry3d::Plane3d
- #point_is_on_line? — Silicium::Geometry::Line2dCanon
- #point_is_on_line? — Silicium::Geometry3d::Plane3d
- #point_is_on_plane? — Silicium::Geometry3d::Plane3d
- #point_to_line_distance_3d — Silicium::Geometry3d
- #polycop — Silicium::Algebra
- #polynom_division — Silicium::Algebra::PolynomialDivision
- #polynom_gcd — Silicium::Algebra::PolynomialDivision
- #polynom_parser — Silicium::Algebra::PolynomialDivision
- #polynom_real_roots — Silicium::Algebra::PolynomRootsReal
- #polynom_real_roots_by_str — Silicium::Algebra::PolynomRootsReal
- #process_cf — Silicium::Geometry
- #process_free_member — Silicium::Geometry
- #process_line_by_coordinates — Silicium::Geometry
- #process_term — Silicium::Algebra::PolynomRootsReal
- #protected_add_edge! — Silicium::Graphs::OrientedGraph
- #protected_delete_edge! — Silicium::Graphs::OrientedGraph
- #push_edge — Silicium::GraphVisualizer
- #put_point_in_part — Silicium::Geometry
- #rationing_polynom — Silicium::Algebra::PolynomRootsReal
- #re_lu — Silicium::Optimization
- #real_differentiration — Silicium::Algebra::PolynomRootsReal
- #rectangle — Silicium::Plotter::Image
- #reduce_interval — Silicium::Plotter
- #regular_view — Silicium::Sparse::SparseMatrix
- #reset_step — Silicium::Plotter
- #reverse! — Silicium::Graphs::OrientedGraph
- #round_coeffs — Silicium::Algebra::PolynomialDivision
- #round_helper — Silicium::Algebra::PolynomRootsReal
- #run_difs — Silicium::Algebra::Differentiation
- #scalar_multiplication — Silicium::Geometry3d::Vector3d
- #scc_dfs_first — Silicium::Graphs::OrientedGraph
- #scc_dfs_second — Silicium::Graphs::OrientedGraph
- #set_edges — Silicium::GraphVisualizer
- #set_graph — Silicium::GraphVisualizer
- #set_labels — Silicium::GraphVisualizer
- #set_scale — Silicium::Plotter
- #set_vertices — Silicium::GraphVisualizer
- #show_window — Silicium::GraphVisualizer
- #show_window — Silicium::Plotter
- #sides — Dice::Polyhedron
- #sigmoid — Silicium::Optimization
- #sign — Silicium::Geometry3d::Vector3d
- #sign — Silicium::Algebra::PolynomRootsReal
- #sign — Silicium::Geometry
- #simulated_annealing — Silicium::Optimization
- #sorted? — Silicium::Optimization
- #split_by_neg — Silicium::Algebra::PolynomRootsReal
- #split_by_op — Silicium::Algebra::PolynomRootsReal
- #step_up — Silicium::Algebra::PolynomRootsReal
- #step_up_loop — Silicium::Algebra::PolynomRootsReal
- #str_rem_impl — Silicium::Algebra::PolynomialDivision
- #str_res_impl — Silicium::Algebra::PolynomialDivision
- #subtraction! — Silicium::Geometry3d::Vector3d
- #sum_labels — Silicium::Graphs
- #switch_step — Silicium::Optimization
- #throw — Dice::Polyhedron
- #throw — Dice::PolyhedronSet
- #to_ruby_s — Silicium::Algebra
- #to_s — Dice::Polyhedron
- #to_s — Dice::PolyhedronSet
- #to_s — Silicium::Graphs::Node
- #transpose — Silicium::Sparse::SparseMatrix
- #transpose! — Silicium::Sparse::SparseMatrix
- #transpose_adjacency_list — Silicium::Graphs::OrientedGraph
- #trigonometry_difs — Silicium::Algebra::Differentiation
- #union — Silicium::Graphs::UnionFind
- #valid? — Silicium::Geometry::Rectangle
- #valid_n? — Silicium::Algebra
- #valid_term? — Silicium::Algebra
- #vector_length — Silicium::Geometry
- #vector_multiplication — Silicium::Geometry3d::Vector3d
- #vectors_product — Silicium::Geometry
- #vertex_label_number — Silicium::Graphs::OrientedGraph
- #vertex_labels — Silicium::Graphs::OrientedGraph
- #vertex_number — Silicium::Graphs::OrientedGraph
- #vertices — Silicium::Graphs::OrientedGraph
- #zero_coeffs? — Silicium::Algebra::PolynomialDivision
- #zero_vector? — Silicium::Geometry3d::Vector3d