|
LMCAS
Lamina Computer Algebra System
|
类型定义 | |
| using | RationalFactors = std::vector<std::pair<Polynomial<Rational>, int>> |
函数 | |
| bool | rd_factor_complements (const Polynomial< Rational > &Q, const Polynomial< Rational > &fpoly, int mult, std::vector< Polynomial< Rational > > &q_over_fpow_l) |
| bool | rd_fill_coefficient_matrix (const Polynomial< Rational > &Q, const RationalFactors &factors, const std::vector< size_t > &unknown_offset_per_term, std::vector< std::vector< Rational > > &M) |
| void | rd_fill_factor_columns (const Polynomial< Rational > &fpoly, int mult, const std::vector< Polynomial< Rational > > &q_over_fpow_l, size_t col_off, std::vector< std::vector< Rational > > &M) |
| bool | rd_unknown_offsets (const RationalFactors &factors, std::vector< size_t > &unknown_offset_per_term, size_t &num_unknowns) |
| void | rd_unpack_numerators (const RationalFactors &factors, const std::vector< size_t > &unknown_offset_per_term, const std::vector< Rational > &sol, const std::string &var, std::vector< Polynomial< Rational > > &numerators_out) |
| using LMCAS::anonymous_namespace{integration_rational_coefficients.cpp}::RationalFactors = std::vector<std::pair<Polynomial<Rational>, int>> |
在文件 integration_rational_coefficients.cpp 第 7 行定义.
| bool LMCAS::anonymous_namespace{integration_rational_coefficients.cpp}::rd_factor_complements | ( | const Polynomial< Rational > & | Q, |
| const Polynomial< Rational > & | fpoly, | ||
| int | mult, | ||
| std::vector< Polynomial< Rational > > & | q_over_fpow_l ) |
在文件 integration_rational_coefficients.cpp 第 25 行定义.
引用了 LMCAS::Polynomial< CoeffType >::div_mod(), rd_factor_complements(), LMCAS::t , 以及 LMCAS::Polynomial< CoeffType >::variable_name.
被这些函数引用 rd_factor_complements() , 以及 rd_fill_coefficient_matrix().
| bool LMCAS::anonymous_namespace{integration_rational_coefficients.cpp}::rd_fill_coefficient_matrix | ( | const Polynomial< Rational > & | Q, |
| const RationalFactors & | factors, | ||
| const std::vector< size_t > & | unknown_offset_per_term, | ||
| std::vector< std::vector< Rational > > & | M ) |
在文件 integration_rational_coefficients.cpp 第 82 行定义.
引用了 rd_factor_complements(), rd_fill_coefficient_matrix(), rd_fill_factor_columns() , 以及 LMCAS::Polynomial< CoeffType >::variable_name.
被这些函数引用 rd_fill_coefficient_matrix().
| void LMCAS::anonymous_namespace{integration_rational_coefficients.cpp}::rd_fill_factor_columns | ( | const Polynomial< Rational > & | fpoly, |
| int | mult, | ||
| const std::vector< Polynomial< Rational > > & | q_over_fpow_l, | ||
| size_t | col_off, | ||
| std::vector< std::vector< Rational > > & | M ) |
在文件 integration_rational_coefficients.cpp 第 46 行定义.
引用了 LMCAS::c, LMCAS::Polynomial< CoeffType >::degree() , 以及 rd_fill_factor_columns().
被这些函数引用 rd_fill_coefficient_matrix() , 以及 rd_fill_factor_columns().
| bool LMCAS::anonymous_namespace{integration_rational_coefficients.cpp}::rd_unknown_offsets | ( | const RationalFactors & | factors, |
| std::vector< size_t > & | unknown_offset_per_term, | ||
| size_t & | num_unknowns ) |
在文件 integration_rational_coefficients.cpp 第 9 行定义.
引用了 rd_unknown_offsets().
被这些函数引用 rd_unknown_offsets().
| void LMCAS::anonymous_namespace{integration_rational_coefficients.cpp}::rd_unpack_numerators | ( | const RationalFactors & | factors, |
| const std::vector< size_t > & | unknown_offset_per_term, | ||
| const std::vector< Rational > & | sol, | ||
| const std::string & | var, | ||
| std::vector< Polynomial< Rational > > & | numerators_out ) |
二次因子。
在文件 integration_rational_coefficients.cpp 第 94 行定义.
被这些函数引用 rd_unpack_numerators().