|
LMCAS
Lamina Computer Algebra System
|
变量 | |
| constexpr const char * | kEvalfOperation = "LMCAS.evalf" |
| Result< ApproxComplex > LMCAS::anonymous_namespace{expr_complex_evaluation.cpp}::add_complex | ( | const ApproxComplex & | lhs, |
| const ApproxComplex & | rhs ) |
在文件 expr_complex_evaluation.cpp 第 64 行定义.
引用了 add_complex(), checked_complex(), LMCAS::ApproxComplex::imag, LMCAS::kEvalComplexOperation, LMCAS::ApproxComplex::real, LMCAS::rhs , 以及 LMCAS::ApproxReal::value.
被这些函数引用 add_complex() , 以及 evaluate_complex_node().
| ApproxComplex LMCAS::anonymous_namespace{expr_complex_evaluation.cpp}::approx_complex | ( | double | real, |
| double | imag ) |
在文件 expr_complex_evaluation.cpp 第 35 行定义.
引用了 approx_complex(), approx_part(), LMCAS::imag , 以及 LMCAS::real().
被这些函数引用 approx_complex(), evaluate_complex_node() , 以及 integer_complex_power().
| ApproxReal LMCAS::anonymous_namespace{expr_complex_evaluation.cpp}::approx_part | ( | double | value, |
| double | error = 0.0 ) |
在文件 expr_complex_evaluation.cpp 第 27 行定义.
引用了 LMCAS::ApproxReal::absolute_error, approx_part(), LMCAS::Finite, LMCAS::ApproxReal::status, LMCAS::ApproxReal::value , 以及 LMCAS::value.
被这些函数引用 approx_complex(), approx_part(), checked_complex() , 以及 real_to_complex().
| Result< ApproxComplex > LMCAS::anonymous_namespace{expr_complex_evaluation.cpp}::checked_complex | ( | double | real, |
| double | imag, | ||
| const char * | operation ) |
在文件 expr_complex_evaluation.cpp 第 39 行定义.
引用了 approx_part(), checked_complex(), complex_failure(), LMCAS::imag, LMCAS::NumericFailure, LMCAS::real() , 以及 LMCAS::Result< T >::success().
被这些函数引用 add_complex(), checked_complex(), divide_complex(), evaluate_complex_power(), integer_complex_power() , 以及 multiply_complex().
| Result< ApproxComplex > LMCAS::anonymous_namespace{expr_complex_evaluation.cpp}::complex_failure | ( | CasErrc | code, |
| std::string | message, | ||
| const char * | operation ) |
在文件 expr_complex_evaluation.cpp 第 18 行定义.
引用了 complex_failure() , 以及 LMCAS::Result< T >::failure().
被这些函数引用 checked_complex(), complex_failure(), divide_complex(), eval_complex_failure(), evaluate_complex_components(), evaluate_complex_exponent(), evaluate_complex_node(), evaluate_complex_power(), multiply_complex() , 以及 real_to_complex().
| Result< ApproxComplex > LMCAS::anonymous_namespace{expr_complex_evaluation.cpp}::divide_complex | ( | const ApproxComplex & | lhs, |
| const ApproxComplex & | rhs ) |
在文件 expr_complex_evaluation.cpp 第 88 行定义.
引用了 LMCAS::a, LMCAS::b, LMCAS::c, checked_complex(), complex_failure(), divide_complex(), LMCAS::DomainError, LMCAS::ApproxComplex::imag, LMCAS::kEvalComplexOperation, LMCAS::NumericFailure, LMCAS::ApproxComplex::real, LMCAS::rhs, LMCAS::right , 以及 LMCAS::ApproxReal::value.
被这些函数引用 divide_complex() , 以及 integer_complex_power().
| Result< ApproxComplex > LMCAS::anonymous_namespace{expr_complex_evaluation.cpp}::eval_complex_failure | ( | const CasError & | error | ) |
在文件 expr_complex_evaluation.cpp 第 23 行定义.
引用了 LMCAS::CasError::code, complex_failure(), eval_complex_failure(), LMCAS::kEvalComplexOperation , 以及 LMCAS::CasError::message.
被这些函数引用 eval_complex_failure(), evaluate_complex_components() , 以及 real_to_complex().
| Result< ApproxComplex > LMCAS::anonymous_namespace{expr_complex_evaluation.cpp}::evaluate_complex_components | ( | const ComplexNode & | node, |
| const NumericBindings & | bindings, | ||
| ComputationContext & | context ) |
在文件 expr_complex_evaluation.cpp 第 115 行定义.
引用了 LMCAS::bindings, complex_failure(), LMCAS::context, LMCAS::Result< T >::error(), eval_complex_failure(), evaluate_complex_components(), LMCAS::evaluate_numeric(), LMCAS::imag, LMCAS::kEvalComplexOperation, LMCAS::detail::make_expression_ptr(), LMCAS::NumericFailure, LMCAS::real(), LMCAS::Result< T >::success() , 以及 LMCAS::Result< T >::value().
被这些函数引用 evaluate_complex_components() , 以及 evaluate_complex_node().
| Result< ApproxComplex > LMCAS::anonymous_namespace{expr_complex_evaluation.cpp}::evaluate_complex_exponent | ( | const std::shared_ptr< const SymbolicNode > & | node, |
| const NumericBindings & | bindings, | ||
| ComputationContext & | context ) |
在文件 expr_complex_evaluation.cpp 第 158 行定义.
引用了 LMCAS::bindings, complex_failure(), LMCAS::context, evaluate_complex_exponent(), evaluate_complex_node(), LMCAS::exponent, LMCAS::kEvalComplexOperation, LMCAS::detail::make_expression_ptr(), LMCAS::detail::node(), LMCAS::rational(), LMCAS::simplify() , 以及 LMCAS::UnsupportedExpression.
被这些函数引用 evaluate_complex_exponent() , 以及 evaluate_complex_power().
| Result< ApproxComplex > LMCAS::anonymous_namespace{expr_complex_evaluation.cpp}::evaluate_complex_node | ( | const std::shared_ptr< const SymbolicNode > & | node, |
| const NumericBindings & | bindings, | ||
| ComputationContext & | context ) |
在文件 expr_complex_evaluation.cpp 第 250 行定义.
引用了 LMCAS::add(), add_complex(), approx_complex(), LMCAS::bindings, complex_failure(), LMCAS::context, evaluate_complex_components(), evaluate_complex_node(), evaluate_complex_operands(), evaluate_complex_power(), LMCAS::evaluate_numeric(), LMCAS::Result< T >::failure(), LMCAS::InvalidArgument, LMCAS::kEvalComplexOperation, LMCAS::detail::make_expression_ptr(), multiply_complex() , 以及 real_to_complex().
被这些函数引用 evaluate_complex_exponent(), evaluate_complex_node(), evaluate_complex_operands() , 以及 evaluate_complex_power().
| Result< ApproxComplex > LMCAS::anonymous_namespace{expr_complex_evaluation.cpp}::evaluate_complex_operands | ( | const std::vector< std::shared_ptr< const SymbolicNode > > & | operands, |
| ApproxComplex | identity, | ||
| Combine | combine, | ||
| const NumericBindings & | bindings, | ||
| ComputationContext & | context ) |
在文件 expr_complex_evaluation.cpp 第 140 行定义.
引用了 LMCAS::bindings, LMCAS::context, evaluate_complex_node(), evaluate_complex_operands(), LMCAS::Result< T >::success() , 以及 LMCAS::value.
被这些函数引用 evaluate_complex_node() , 以及 evaluate_complex_operands().
| Result< ApproxComplex > LMCAS::anonymous_namespace{expr_complex_evaluation.cpp}::evaluate_complex_power | ( | const PowerNode & | power, |
| const NumericBindings & | bindings, | ||
| ComputationContext & | context ) |
在文件 expr_complex_evaluation.cpp 第 213 行定义.
引用了 LMCAS::PowerNode::base(), LMCAS::bindings, checked_complex(), complex_failure(), LMCAS::context, LMCAS::DomainError, evaluate_complex_exponent(), evaluate_complex_node(), evaluate_complex_power(), LMCAS::exponent, LMCAS::PowerNode::exponent(), LMCAS::Result< T >::failure(), integer_complex_power(), LMCAS::kEvalComplexOperation, LMCAS::NumericFailure, LMCAS::UnsupportedExpression , 以及 LMCAS::value.
被这些函数引用 evaluate_complex_node() , 以及 evaluate_complex_power().
| Result< ApproxComplex > LMCAS::anonymous_namespace{expr_complex_evaluation.cpp}::integer_complex_power | ( | Result< ApproxComplex > | base, |
| int | integer ) |
在文件 expr_complex_evaluation.cpp 第 182 行定义.
引用了 approx_complex(), checked_complex(), divide_complex(), LMCAS::integer, integer_complex_power(), LMCAS::kEvalComplexOperation, multiply_complex(), LMCAS::Result< T >::success() , 以及 LMCAS::Result< T >::value().
被这些函数引用 evaluate_complex_power() , 以及 integer_complex_power().
| Result< ApproxComplex > LMCAS::anonymous_namespace{expr_complex_evaluation.cpp}::multiply_complex | ( | const ApproxComplex & | lhs, |
| const ApproxComplex & | rhs ) |
在文件 expr_complex_evaluation.cpp 第 71 行定义.
引用了 LMCAS::a, LMCAS::b, LMCAS::c, checked_complex(), complex_failure(), LMCAS::ApproxComplex::imag, LMCAS::kEvalComplexOperation, multiply_complex(), LMCAS::NumericFailure, LMCAS::ApproxComplex::real, LMCAS::rhs, LMCAS::right , 以及 LMCAS::ApproxReal::value.
被这些函数引用 evaluate_complex_node(), integer_complex_power() , 以及 multiply_complex().
| Result< ApproxComplex > LMCAS::anonymous_namespace{expr_complex_evaluation.cpp}::real_to_complex | ( | const Result< ApproxReal > & | real | ) |
在文件 expr_complex_evaluation.cpp 第 51 行定义.
引用了 approx_part(), complex_failure(), LMCAS::Result< T >::error(), eval_complex_failure(), LMCAS::kEvalComplexOperation, LMCAS::NumericFailure, LMCAS::real(), real_to_complex(), LMCAS::Result< T >::success() , 以及 LMCAS::Result< T >::value().
被这些函数引用 evaluate_complex_node() , 以及 real_to_complex().
|
constexpr |
在文件 expr_complex_evaluation.cpp 第 16 行定义.