|
LMCAS
Lamina Computer Algebra System
|
函数 | |
| Result< void > | eliminate_below (ExactMatrixData &matrix, std::size_t pivot_row, std::size_t column, const ExprPtr &pivot_value, ComputationContext &context, const std::string &operation) |
| Result< void > | eliminate_forward (EliminationResult &result, std::size_t coefficient_columns, ComputationContext &context, const std::string &operation) |
| Result< void > | reduce_above (EliminationResult &result, ComputationContext &context, const std::string &operation) |
| void | subtract_pivot_row (ExactMatrixData &matrix, std::size_t row, std::size_t pivot_row, const ExprPtr &factor, ComputationContext &context) |
| Result< void > LMCAS::detail::anonymous_namespace{exact_matrix.cpp}::eliminate_below | ( | ExactMatrixData & | matrix, |
| std::size_t | pivot_row, | ||
| std::size_t | column, | ||
| const ExprPtr & | pivot_value, | ||
| ComputationContext & | context, | ||
| const std::string & | operation ) |
在文件 exact_matrix.cpp 第 21 行定义.
引用了 LMCAS::detail::ExactMatrixData::at(), LMCAS::detail::classify_exact_zero(), LMCAS::detail::context, eliminate_below(), LMCAS::detail::matrix_kernel::exact_divide(), LMCAS::Result< T >::failure(), LMCAS::detail::operation, LMCAS::detail::ExactMatrixData::rows, subtract_pivot_row(), LMCAS::Result< T >::success() , 以及 LMCAS::detail::Zero.
被这些函数引用 eliminate_below() , 以及 eliminate_forward().
| Result< void > LMCAS::detail::anonymous_namespace{exact_matrix.cpp}::eliminate_forward | ( | EliminationResult & | result, |
| std::size_t | coefficient_columns, | ||
| ComputationContext & | context, | ||
| const std::string & | operation ) |
在文件 exact_matrix.cpp 第 59 行定义.
引用了 LMCAS::detail::ExactMatrixData::at(), LMCAS::detail::matrix_kernel::choose_pivot(), LMCAS::detail::context, eliminate_below(), eliminate_forward(), LMCAS::Result< T >::failure(), LMCAS::detail::EliminationResult::matrix, LMCAS::detail::operation, LMCAS::detail::EliminationResult::pivot_columns, LMCAS::detail::EliminationResult::pivot_values, LMCAS::detail::EliminationResult::rank, LMCAS::detail::EliminationResult::row_swaps, LMCAS::detail::ExactMatrixData::rows, LMCAS::detail::matrix_kernel::simplify_expr(), LMCAS::Result< T >::success() , 以及 LMCAS::detail::matrix_kernel::swap_rows().
被这些函数引用 eliminate_forward().
| Result< void > LMCAS::detail::anonymous_namespace{exact_matrix.cpp}::reduce_above | ( | EliminationResult & | result, |
| ComputationContext & | context, | ||
| const std::string & | operation ) |
在文件 exact_matrix.cpp 第 35 行定义.
引用了 LMCAS::detail::ExactMatrixData::at(), LMCAS::detail::classify_exact_zero(), LMCAS::detail::ExactMatrixData::cols, LMCAS::detail::context, LMCAS::detail::matrix_kernel::exact_divide(), LMCAS::Result< T >::failure(), LMCAS::detail::EliminationResult::matrix, LMCAS::detail::operation, LMCAS::detail::EliminationResult::pivot_columns, LMCAS::detail::EliminationResult::rank, reduce_above(), LMCAS::detail::matrix_kernel::simplify_expr(), subtract_pivot_row(), LMCAS::Result< T >::success(), LMCAS::target, LMCAS::upper , 以及 LMCAS::detail::Zero.
被这些函数引用 reduce_above().
| void LMCAS::detail::anonymous_namespace{exact_matrix.cpp}::subtract_pivot_row | ( | ExactMatrixData & | matrix, |
| std::size_t | row, | ||
| std::size_t | pivot_row, | ||
| const ExprPtr & | factor, | ||
| ComputationContext & | context ) |
在文件 exact_matrix.cpp 第 12 行定义.
引用了 LMCAS::detail::ExactMatrixData::at(), LMCAS::detail::ExactMatrixData::cols, LMCAS::detail::context, LMCAS::detail::matrix_kernel::exact_multiply(), LMCAS::detail::matrix_kernel::exact_subtract(), subtract_pivot_row() , 以及 LMCAS::target.
被这些函数引用 eliminate_below(), reduce_above() , 以及 subtract_pivot_row().