16 std::shared_ptr<SymbolicExpr>
P;
17 std::shared_ptr<SymbolicExpr>
L;
18 std::shared_ptr<SymbolicExpr>
U;
22 std::shared_ptr<SymbolicExpr>
Q;
23 std::shared_ptr<SymbolicExpr>
R;
27 std::shared_ptr<SymbolicExpr>
L;
31 std::shared_ptr<SymbolicExpr>
U;
32 std::shared_ptr<SymbolicExpr>
S;
33 std::shared_ptr<SymbolicExpr>
V;
37 std::shared_ptr<SymbolicExpr>
J;
38 std::shared_ptr<SymbolicExpr>
P;
55 const std::shared_ptr<SymbolicExpr>& A,
60 const std::shared_ptr<SymbolicExpr>& A
72 const std::shared_ptr<SymbolicExpr>& A,
77 const std::shared_ptr<SymbolicExpr>& A
88 const std::shared_ptr<SymbolicExpr>& A,
93 const std::shared_ptr<SymbolicExpr>& A
106 const std::shared_ptr<SymbolicExpr>& A,
111 const std::shared_ptr<SymbolicExpr>& A
121 const std::shared_ptr<SymbolicExpr>& A
130 const std::shared_ptr<SymbolicExpr>& A
141 const std::vector<std::vector<std::shared_ptr<SymbolicExpr>>>& vectors,
142 bool normalize =
false
151 const std::shared_ptr<SymbolicExpr>& A
161 const std::shared_ptr<SymbolicExpr>& A,
162 const std::shared_ptr<SymbolicExpr>& B
173 const std::shared_ptr<SymbolicExpr>& A,
174 const std::string& type =
"frobenius"
187 const std::shared_ptr<SymbolicExpr>& A
198 const std::shared_ptr<SymbolicExpr>& A,
203 const std::shared_ptr<SymbolicExpr>& A
JordanDecompositionResult jordan_form_checked(const ExprPtr &A, ComputationContext &context)
Result< LUDecomposition > LUDecompositionResult
const std::vector< Polynomial< BigInt > > const BigInt ComputationContext & context
std::shared_ptr< SymbolicExpr > Q
std::shared_ptr< SymbolicExpr > matrix_norm(const std::shared_ptr< SymbolicExpr > &A, const std::string &type)
std::shared_ptr< SymbolicExpr > S
std::shared_ptr< SymbolicExpr > R
Result< JordanDecomposition > JordanDecompositionResult
SVDDecompositionResult svd_decomposition_checked(const std::shared_ptr< SymbolicExpr > &A, ComputationContext &context)
std::shared_ptr< SymbolicExpr > P
std::vector< std::vector< std::shared_ptr< SymbolicExpr > > > gram_schmidt(const std::vector< std::vector< std::shared_ptr< SymbolicExpr > > > &vectors, bool normalize)
std::shared_ptr< SymbolicExpr > matrix_trace(const std::shared_ptr< SymbolicExpr > &A)
std::shared_ptr< SymbolicExpr > kronecker(const std::shared_ptr< SymbolicExpr > &A, const std::shared_ptr< SymbolicExpr > &B)
std::shared_ptr< SymbolicExpr > L
std::shared_ptr< SymbolicExpr > J
CholeskyDecompositionResult cholesky_decomposition_checked(const std::shared_ptr< SymbolicExpr > &A, ComputationContext &context)
std::shared_ptr< SymbolicExpr > P
Result< QRDecomposition > QRDecompositionResult
std::string classify_quadratic_form(const ExprPtr &A)
std::shared_ptr< SymbolicExpr > V
LUDecompositionResult lu_decomposition_checked(const std::shared_ptr< SymbolicExpr > &A, ComputationContext &context)
Result< CholeskyDecomposition > CholeskyDecompositionResult
QRDecompositionResult qr_decomposition_checked(const std::shared_ptr< SymbolicExpr > &A, ComputationContext &context)
std::shared_ptr< SymbolicExpr > L
std::shared_ptr< SymbolicExpr > U
std::shared_ptr< SymbolicExpr > U
ExprPtr matrix_exp(const ExprPtr &A)
Result< SVDDecomposition > SVDDecompositionResult
ExprPtr matrix_log(const ExprPtr &A)
符号表达式主类 SymbolicExpr 及其工厂方法,运算接口.