LMCAS
Lamina Computer Algebra System
载入中...
搜索中...
未找到
ode_characteristic_roots.cpp 文件参考
#include "internal/ode_characteristic_roots.hpp"
#include "lmmc/numeric.h"
#include <algorithm>
#include <cmath>
#include <limits>
#include <utility>
ode_characteristic_roots.cpp 的引用(Include)关系图:

浏览该文件的源代码.

命名空间

namespace  LMCAS
namespace  LMCAS::ode_root_detail
namespace  LMCAS::ode_root_detail::anonymous_namespace{ode_characteristic_roots.cpp}

函数

Result< double > LMCAS::ode_root_detail::anonymous_namespace{ode_characteristic_roots.cpp}::characteristic_root_scale (const RealPolynomial &norm_coeffs, const std::string &operation)
Result< std::vector< CharRoot > > LMCAS::ode_root_detail::anonymous_namespace{ode_characteristic_roots.cpp}::classify_characteristic_roots (const RealPolynomial &solver_coeffs, const std::vector< Complex > &z, const std::string &operation)
int LMCAS::ode_root_detail::anonymous_namespace{ode_characteristic_roots.cpp}::conjugate_root_index (const std::vector< Complex > &z, const std::vector< bool > &used, int i)
Result< std::vector< CharRoot > > LMCAS::ode_root_detail::find_characteristic_roots (const std::vector< double > &coeffs, const std::string &operation)
 使用数值方法求解特征多项式的所有根.
Result< std::vector< Complex > > LMCAS::ode_root_detail::anonymous_namespace{ode_characteristic_roots.cpp}::iterate_characteristic_roots (const RealPolynomial &solver_coeffs, const std::string &operation)
Result< std::vector< CharRoot > > LMCAS::ode_root_detail::anonymous_namespace{ode_characteristic_roots.cpp}::quadratic_characteristic_roots (const RealPolynomial &norm_coeffs, const std::string &operation)
bool LMCAS::ode_root_detail::anonymous_namespace{ode_characteristic_roots.cpp}::recover_root_multiplicities (std::vector< CharRoot > &distinct_roots, const RealPolynomial &solver_coeffs)
Result< std::vector< CharRoot > > LMCAS::ode_root_detail::anonymous_namespace{ode_characteristic_roots.cpp}::repeated_characteristic_roots (const RealPolynomial &solver_coeffs, const std::string &operation)
Result< std::vector< CharRoot > > LMCAS::ode_root_detail::anonymous_namespace{ode_characteristic_roots.cpp}::restore_root_scale (std::vector< CharRoot > scaled_roots, double root_scale, const std::string &operation)

变量

constexpr double LMCAS::ode_root_detail::anonymous_namespace{ode_characteristic_roots.cpp}::root_verification_tolerance = 1e-8