pyrc.core.solver.symbolic#
- class SparseSymbolicEvaluator(semi_symbolic_matrix: MutableSparseMatrix, time_symbols: list[Symbol])#
Bases:
object- Parameters:
semi_symbolic_matrix (SparseMatrix) – Sparse matrix with time-dependent symbols or numpy array
time_symbols (list[Symbol]) – Ordered list of time-dependent symbols
- __init__(semi_symbolic_matrix: MutableSparseMatrix, time_symbols: list[Symbol])#
- Parameters:
semi_symbolic_matrix (SparseMatrix) – Sparse matrix with time-dependent symbols or numpy array
time_symbols (list[Symbol]) – Ordered list of time-dependent symbols
- evaluate(time_values=None) csr_matrix#
- Parameters:
time_values (array-like) – Values for time-dependent symbols in same order as time_symbols
- Returns:
Evaluated sparse matrix
- Return type:
csr_matrix