LMCAS
Lamina Computer Algebra System
载入中...
搜索中...
未找到
LMCAS::anonymous_namespace{symbolic_node_order.cpp} 命名空间参考

函数

int compare_matrix_elements (const std::shared_ptr< const SymbolicNode > &left, const std::shared_ptr< const SymbolicNode > &right)

函数说明

◆ compare_matrix_elements()

int LMCAS::anonymous_namespace{symbolic_node_order.cpp}::compare_matrix_elements ( const std::shared_ptr< const SymbolicNode > & left,
const std::shared_ptr< const SymbolicNode > & right )

在文件 symbolic_node_order.cpp 第 6 行定义.

7 {
8 const bool left_zero = !left || left->is_zero();
9 const bool right_zero = !right || right->is_zero();
10 if (left_zero && right_zero) {
11 return 0;
12 }
13 if (left_zero) {
14 return -1;
15 }
16 if (right_zero) {
17 return 1;
18 }
19 return left->compare(*right);
20}
const ExprPtr & right

引用了 compare_matrix_elements() , 以及 LMCAS::right.

被这些函数引用 compare_matrix_elements().

函数调用图:
这是这个函数的调用关系图: