Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Gleb-Zaslavsky/RustedSciThe
/ functions
Functions
8,780 in github.com/Gleb-Zaslavsky/RustedSciThe
⨍
Functions
8,780
◇
Types & classes
949
↓ 2,064 callers
Method
map
Element-wise operations
src/symbolic/symbolic_vectors.rs:683
↓ 1,869 callers
Method
clone
(&self)
src/symbolic/View/atom/mod.rs:280
↓ 1,768 callers
Method
iter
(&self)
src/symbolic/symbolic_vectors.rs:162
↓ 1,651 callers
Method
clone
(&self)
src/numerical/BDF/common.rs:145
↓ 868 callers
Method
sin
Build `sin(self)`.
src/symbolic/View/atom/mod.rs:417
↓ 865 callers
Method
clone
(&self)
src/numerical/BVP_Damp/BVP_traits.rs:1197
↓ 846 callers
Method
cos
Build `cos(self)`.
src/symbolic/View/atom/mod.rs:423
↓ 667 callers
Method
push
(&mut self, value: f64)
src/numerical/LSODE2/story_tests2.rs:1320
↓ 620 callers
Method
insert
Register or replace the callback for a symbolic function.
src/symbolic/View/evaluate.rs:136
↓ 620 callers
Method
len
(&self)
src/symbolic/View/evaluate.rs:67
↓ 618 callers
Method
push
Push new element
src/symbolic/symbolic_vectors.rs:176
↓ 582 callers
Method
as_ref
(&self)
src/symbolic/View/state.rs:584
↓ 542 callers
Method
len
Returns the problem dimension covered by the bounds.
src/numerical/Nonlinear_systems/problem.rs:35
↓ 531 callers
Method
iter
(&self)
src/symbolic/View/atom/representation.rs:1145
↓ 438 callers
Method
as_slice
(&self)
src/somelinalg/banded/storage.rs:82
↓ 408 callers
Method
nrows
get the number of rows of the matrix The matrix is square, so this is equal to the number of columns
src/numerical/optimization/varpro/util/mod.rs:41
↓ 393 callers
Method
len
(&self)
src/numerical/BVP_Damp/BVP_traits.rs:199
↓ 356 callers
Method
len
Returns the total residual length.
src/symbolic/codegen/codegen_runtime_api.rs:132
↓ 335 callers
Method
exp
Build `exp(self)`.
src/symbolic/View/atom/mod.rs:405
↓ 326 callers
Method
get
(&self, i: usize, j: usize)
src/numerical/data_processing/LSQSplines.rs:751
↓ 317 callers
Method
into
(self)
src/numerical/data_processing/bsplines.rs:341
↓ 316 callers
Method
extend
(&mut self, other: AtomView<'_>)
src/symbolic/View/atom/representation.rs:690
↓ 306 callers
Method
as_view
(&'a self)
src/symbolic/View/atom/mod.rs:335
↓ 295 callers
Method
pow
Raise the atom to a symbolic power and normalize the result.
src/symbolic/View/atom/mod.rs:595
↓ 207 callers
Method
simplify
Simplify all expressions
src/symbolic/symbolic_vectors.rs:241
↓ 205 callers
Method
ncols
get the number of columns of the matrix The matrix is square, so this is equal to the number of rows
src/numerical/optimization/varpro/util/mod.rs:35
↓ 184 callers
Method
as_str
Stable string form suitable for manifests and generated metadata.
src/symbolic/codegen/codegen_provider_api.rs:40
↓ 175 callers
Method
runtime_plan
Builds a solver-facing residual runtime plan that hides chunking behind a single logical residual evaluator. ResidualChunkPlan{ fn_name, output_offset
src/symbolic/codegen/codegen_runtime_api.rs:150
↓ 168 callers
Method
as_slice
Returns the internal slice of `(lower, upper)` pairs.
src/numerical/Nonlinear_systems/problem.rs:45
↓ 156 callers
Method
get_mut
Mutable element access
src/symbolic/symbolic_vectors.rs:171
↓ 156 callers
Method
sqrt
Build `sqrt(self)`.
src/symbolic/View/atom/mod.rs:465
↓ 146 callers
Method
transpose
Transpose
src/symbolic/symbolic_vectors.rs:572
↓ 133 callers
Method
into_iter
(self)
src/symbolic/View/atom/representation.rs:1041
↓ 122 callers
Function
idx
(bs: usize, i: usize, j: usize)
src/somelinalg/banded/dense_block_kernels.rs:5
↓ 120 callers
Method
new_atom
Borrow a reusable atom buffer or create a fresh empty atom.
src/symbolic/View/state.rs:479
↓ 115 callers
Method
to_owned
Clone this borrowed view into an owned atom.
src/symbolic/View/atom/mod.rs:724
↓ 113 callers
Method
get
Look up a callback by function symbol.
src/symbolic/View/evaluate.rs:177
↓ 113 callers
Method
nrows
Get number of rows
src/symbolic/symbolic_vectors.rs:505
↓ 110 callers
Method
row
Get row as ExprVector
src/symbolic/symbolic_vectors.rs:535
↓ 109 callers
Method
is_empty
(&self)
src/symbolic/View/evaluate.rs:72
↓ 107 callers
Function
stats_diagnostic_ms
(stats: &DampedBvpStatistics, key: &str)
src/numerical/BVP_Damp/tests/aot_race_stress.rs:336
↓ 105 callers
Method
call
Evaluate the piecewise polynomial or its derivative. # Arguments `x_eval` - Points to evaluate at (can be any shape, flattened to 1D) `x_shape` - Sha
src/numerical/optimization/PPoly.rs:548
↓ 103 callers
Method
emit_source
(&self)
src/symbolic/codegen/CodegenIR.rs:2004
↓ 97 callers
Method
as_str
Returns a stable short name used in logs and diagnostics.
src/numerical/Nonlinear_systems/symbolic.rs:61
↓ 97 callers
Method
summary
(&self)
src/numerical/LSODE2/story_tests2.rs:1323
↓ 95 callers
Method
state_mut
(&mut self)
src/numerical/LSODE2/step_cycle.rs:175
↓ 89 callers
Method
norm
subtract
src/numerical/BVP_Damp/BVP_traits.rs:147
↓ 89 callers
Method
substitute_variable
substitute a variable with an expression
src/symbolic/symbolic_engine.rs:1198
↓ 88 callers
Method
solve
(&mut self)
src/numerical/BE.rs:632
↓ 87 callers
Method
lambdify1D
LAMBDIFICATION - Converting Symbolic Expressions to Executable Functions Converts a single-variable symbolic expression into an executable Rust closur
src/symbolic/symbolic_lambdify.rs:30
↓ 87 callers
Method
solve_with_summary
Solves the problem and returns a compact diagnostics/result snapshot.
src/numerical/LSODE2/solver.rs:484
↓ 84 callers
Method
as_str
Short stable label for logging and user-facing diagnostics.
src/numerical/BVP_Damp/generated_solver_handoff.rs:335
↓ 84 callers
Method
with_language
Sets the target language for code generation.
src/symbolic/codegen/CodegenIR.rs:1899
↓ 80 callers
Method
eval_expression
DIRECT EXPRESSION EVALUATION Evaluates symbolic expression directly without creating a closure. More memory-efficient than lambdification for single-
src/symbolic/symbolic_engine_derivatives.rs:864
↓ 76 callers
Method
get_result
(&self)
src/numerical/BE.rs:646
↓ 74 callers
Method
column
Get column as ExprVector
src/symbolic/symbolic_vectors.rs:541
↓ 73 callers
Method
set_diag
( &mut self, k: usize, i: usize, j: usize, value: f64, )
src/somelinalg/banded/block_tridiagonal.rs:144
↓ 72 callers
Method
is_empty
Returns `true` when the bounds collection is empty.
src/numerical/Nonlinear_systems/problem.rs:40
↓ 72 callers
Method
ln
Creates natural logarithm ln(self). # Returns New Expr::Ln containing this expression
src/symbolic/symbolic_engine.rs:1279
↓ 71 callers
Method
set_variable
Substitutes a variable with a constant value throughout the expression. Recursively traverses the expression tree and replaces all occurrences of the
src/symbolic/symbolic_engine.rs:1026
↓ 69 callers
Method
to_DVectorType
(&self)
src/numerical/BVP_Damp/BVP_traits.rs:154
↓ 69 callers
Method
to_num
(&mut self, coeff: Coefficient)
src/symbolic/View/atom/mod.rs:481
↓ 65 callers
Function
exponential_decay_config
()
src/numerical/LSODE2/tests.rs:38
↓ 64 callers
Method
with_native_sparse_faer_backend
Uses native sparse symbolic Jacobian triplets plus `faer` sparse LU.
src/numerical/LSODE2/config.rs:1276
↓ 63 callers
Method
dot
Dot product (symbolic)
src/symbolic/symbolic_vectors.rs:181
↓ 63 callers
Method
finish
Normalize and return the finished function application.
src/symbolic/View/atom/mod.rs:844
↓ 63 callers
Method
state
(&self)
src/numerical/LSODE2/step_cycle.rs:171
↓ 62 callers
Method
with_residual_jacobian_source
(mut self, source: Lsode2ResidualJacobianSource)
src/numerical/LSODE2/config.rs:1012
↓ 61 callers
Method
with_faithful_bdf_solve
( self, max_step_attempts: usize, max_accepted_steps: usize, )
src/numerical/LSODE2/config.rs:101
↓ 60 callers
Method
diff
Differentiate with respect to variable
src/symbolic/symbolic_vectors.rs:230
↓ 59 callers
Method
factor_from
Factor A into in-place banded LU without pivoting. Storage convention after factorization: - diagonal and upper part contain U - strict lower part co
src/somelinalg/banded/general_lu.rs:54
↓ 58 callers
Method
next
Consume the next Unicode scalar and advance the cursor.
src/symbolic/View/parser.rs:76
↓ 57 callers
Method
get_result
Returns the complete solution matrix including boundary conditions # Returns Matrix where rows are grid points and columns are variables
src/numerical/BVP_Damp/NR_Damp_solver_damped.rs:2507
↓ 55 callers
Method
dont_save_log
(&mut self, dont_save_log: bool)
src/numerical/BVP_Damp/NR_Damp_solver_damped.rs:2453
↓ 54 callers
Method
lambdify_borrowed_thread_safe
( &self, vars: &[&str], )
src/symbolic/View/lambdify.rs:25
↓ 54 callers
Function
linspace
(start: f64, end: f64, len: usize)
src/numerical/optimization/kinetic_fitting.rs:482
↓ 54 callers
Function
parse_expression_func
Parse a string expression into a symbolic tree. The `flg` parameter is an internal parsing mode used for bracketed expressions and unary minus handli
src/symbolic/parse_expr.rs:134
↓ 52 callers
Method
as_any
(&self)
src/numerical/BVP_Damp/BVP_traits.rs:118
↓ 52 callers
Method
build
Builder pattern: Build and prepare solver (generates Jacobian)
src/numerical/optimization/sym_wrapper.rs:137
↓ 52 callers
Function
runtime_tuning_aggregate
(values: impl IntoIterator<Item = f64>)
src/numerical/BVP_Damp/tests/aot_diagnostics.rs:1188
↓ 52 callers
Method
solve
wrapper around solver function to implement logging
src/numerical/Nonlinear_systems/NR.rs:684
↓ 51 callers
Method
with_controller
(mut self, controller: Lsode2ControllerConfig)
src/numerical/LSODE2/config.rs:91
↓ 50 callers
Method
add_function
(mut self, fn_name: impl Into<String>, expr: &Expr, vars: &[&str])
src/symbolic/codegen/CodegenIR.rs:1918
↓ 50 callers
Function
aggregate
(values: impl IntoIterator<Item = f64>)
src/numerical/BVP_Damp/tests/aot_race_stress.rs:1464
↓ 49 callers
Method
label
(self)
src/numerical/LSODE2/story_tests2.rs:593
↓ 49 callers
Method
set_variable_from_map
Substitutes multiple variables with constant values using a HashMap. More efficient than multiple set_variable calls when substituting many variables
src/symbolic/symbolic_engine.rs:1073
↓ 49 callers
Method
try_solve
Main public interface for solving BVP Wrapper that handles logging configuration and calls internal solver. Supports configurable logging levels and
src/numerical/BVP_Damp/NR_Damp_solver_damped.rs:2393
↓ 48 callers
Method
ncols
Get number of columns
src/symbolic/symbolic_vectors.rs:510
↓ 47 callers
Method
add_arg
Append one argument to the function under construction.
src/symbolic/View/atom/mod.rs:836
↓ 47 callers
Method
to_DMatrixType
(&self)
src/numerical/BVP_Damp/BVP_traits.rs:691
↓ 47 callers
Method
with_linear_system_structure
(mut self, structure: Lsode2LinearSystemStructure)
src/numerical/LSODE2/config.rs:81
↓ 47 callers
Method
with_symbolic_assembly_backend
Selects the symbolic assembly backend used before lambdify/AOT lowering.
src/numerical/BVP_Damp/NR_Damp_solver_damped.rs:322
↓ 45 callers
Method
call
(&self, x: f64, vec: &dyn VectorType)
src/numerical/BVP_Damp/BVP_traits.rs:470
↓ 45 callers
Method
is_zero
(&self)
src/symbolic/View/atom/mod.rs:471
↓ 45 callers
Function
parse_isolated_field
( fields: &mut impl Iterator<Item = String>, name: &str, )
src/numerical/BVP_Damp/tests/aot_race_stress.rs:1154
↓ 43 callers
Method
set_order
(&mut self, order: usize)
src/numerical/LSODE2/state.rs:229
↓ 43 callers
Method
with_initial_guess
Builder pattern: Set initial guess
src/numerical/optimization/sym_wrapper.rs:95
↓ 43 callers
Method
with_linear_solver_policy
(mut self, policy: Lsode2LinearSolverPolicy)
src/numerical/LSODE2/config.rs:86
↓ 42 callers
Method
lower_to_linear
Lower a single symbolic expression into linear verification IR.
src/symbolic/codegen/CodegenIR.rs:1218
↓ 41 callers
Method
integrate
SYMBOLIC INTEGRATION Main integration method - integrates with respect to a variable Returns the indefinite integral (without constant of integration)
src/symbolic/symbolic_integration.rs:11
next →
1–100 of 8,780, ranked by callers