33 const std::shared_ptr<SymbolicExpr>& A,
34 const std::shared_ptr<SymbolicExpr>& B,
39 const std::shared_ptr<SymbolicExpr>& A,
40 const std::shared_ptr<SymbolicExpr>& B
50 const std::shared_ptr<SymbolicExpr>& A,
55 const std::shared_ptr<SymbolicExpr>& A
65 const std::shared_ptr<SymbolicExpr>& A,
70 const std::shared_ptr<SymbolicExpr>& A
79 std::vector<std::shared_ptr<SymbolicExpr>>
values;
97 const std::shared_ptr<SymbolicExpr>& A,
100 const std::shared_ptr<SymbolicExpr>& A);
103 const std::shared_ptr<SymbolicExpr>& A,
106 const std::shared_ptr<SymbolicExpr>& A);
109 const std::shared_ptr<SymbolicExpr>& A,
112 const std::shared_ptr<SymbolicExpr>& A);
115 const std::shared_ptr<SymbolicExpr>& coefficients,
116 const std::shared_ptr<SymbolicExpr>& right_hand_side,
119 const std::shared_ptr<SymbolicExpr>& coefficients,
120 const std::shared_ptr<SymbolicExpr>& right_hand_side);
180 const std::shared_ptr<SymbolicExpr>& A,
185 const std::shared_ptr<SymbolicExpr>& A,
186 const std::string&
variable =
"lambda");
193 const std::shared_ptr<SymbolicExpr>& A,
198 const std::shared_ptr<SymbolicExpr>& A
210 const std::shared_ptr<SymbolicExpr>& A,
215 const std::shared_ptr<SymbolicExpr>& A
MatrixEigenvalueResult matrix_eigenvalues_checked(const std::shared_ptr< SymbolicExpr > &A, ComputationContext &context)
const std::string & variable
std::vector< std::shared_ptr< SymbolicExpr > > values
Result< MatrixLinearSolution > MatrixLinearSolveResult
const std::vector< Polynomial< BigInt > > const BigInt ComputationContext & context
ExpressionResult matrix_rref_checked(const std::shared_ptr< SymbolicExpr > &A, ComputationContext &context)
ExpressionResult matrix_characteristic_polynomial_checked(const std::shared_ptr< SymbolicExpr > &A, const std::string &variable, ComputationContext &context)
ExpressionResult matrix_scaling_checked(double sx, double sy, int dim, ComputationContext &context)
MatrixLinearSolveResult matrix_solve_linear_checked(const std::shared_ptr< SymbolicExpr > &coefficients, const std::shared_ptr< SymbolicExpr > &right_hand_side, ComputationContext &context)
ExpressionResult matrix_determinant_checked(const std::shared_ptr< SymbolicExpr > &A, ComputationContext &context)
ExpressionResult matrix_inverse_checked(const std::shared_ptr< SymbolicExpr > &A, ComputationContext &context)
Result< std::size_t > MatrixRankResult
计算两个符号矩阵的乘积
Result< std::vector< std::shared_ptr< SymbolicExpr > > > MatrixEigenvalueResult
Result< std::shared_ptr< SymbolicExpr > > ExpressionResult
Result of an operation that produces a symbolic expression.
Result< std::vector< std::vector< std::shared_ptr< SymbolicExpr > > > > MatrixEigenvectorResult
ExpressionResult matrix_multiply_checked(const std::shared_ptr< SymbolicExpr > &A, const std::shared_ptr< SymbolicExpr > &B, ComputationContext &context)
__attribute__((visibility("default"))) MatrixRankResult matrix_rank_checked(const std __attribute__((visibility("default"))) MatrixRankResult matrix_rank_checked(const std __attribute__((visibility("default"))) ExpressionResult matrix_rref_checked(const std __attribute__((visibility("default"))) ExpressionResult matrix_rref_checked(const std __attribute__((visibility("default"))) MatrixNullspaceResult matrix_nullspace_checked(const std __attribute__((visibility("default"))) MatrixNullspaceResult matrix_nullspace_checked(const std __attribute__((visibility("default"))) MatrixLinearSolveResult matrix_solve_linear_checked(const std __attribute__((visibility("default"))) MatrixLinearSolveResult matrix_solve_linear_checked(const std int dim
ExpressionResult matrix_rotation_checked(double theta, int dim, ComputationContext &context)
MatrixEigenvectorResult matrix_eigenvectors_checked(const std::shared_ptr< SymbolicExpr > &A, ComputationContext &context)
Result< std::vector< std::vector< std::shared_ptr< SymbolicExpr > > > > MatrixNullspaceResult
MatrixNullspaceResult matrix_nullspace_checked(const std::shared_ptr< SymbolicExpr > &A, ComputationContext &context)
MatrixRankResult matrix_rank_checked(const std::shared_ptr< SymbolicExpr > &A, ComputationContext &context)
ExpressionResult matrix_reflection_checked(double angle, int dim, ComputationContext &context)
std::variant< MatrixUniqueLinearSolution, MatrixParametricLinearSolution, MatrixInconsistentLinearSolution > MatrixLinearSolution
std::vector< std::shared_ptr< SymbolicExpr > > particular
std::vector< std::vector< std::shared_ptr< SymbolicExpr > > > nullspace_basis
std::vector< std::size_t > free_columns
符号表达式主类 SymbolicExpr 及其工厂方法,运算接口.