Namespaces | |
| namespace | exmat |
| Namespace which wrap the whole library. | |
Addition | |
| template<class L, class R, class LC, class RC> | |
| static const exmat::Mat< exmat::ExpMat< typename exmat::AddExp< typename L::rep_type, typename R::rep_type >::rep_type >, typename exmat::ResultantChecker< LC, RC >::RET > | operator+ (const exmat::Mat< L, LC > &A, const exmat::Mat< R, RC > &B) |
| Addition of two Mat. | |
| template<class L, class R, class LC, class RC> | |
| static const exmat::Vec< exmat::ExpMat< typename exmat::AddExp< typename L::rep_type, typename R::rep_type >::rep_type >, typename exmat::ResultantChecker< LC, RC >::RET > | operator+ (const exmat::Vec< L, LC > &A, const exmat::Vec< R, RC > &B) |
| Addition of two Vec. | |
| template<class L, class EC> | |
| static const exmat::Mat< exmat::ExpMat< typename exmat::AddExp< typename L::rep_type, exmat::ScalarCon< typename L::value_type > >::rep_type >, EC > | operator+ (const exmat::Mat< L, EC > &A, typename L::const_param_type scalar) |
| Mat add scalar. | |
| template<class L, class EC> | |
| static const exmat::Mat< exmat::ExpMat< typename exmat::AddExp< exmat::ScalarCon< typename L::value_type >, typename L::rep_type >::rep_type >, EC > | operator+ (typename L::const_param_type scalar, const exmat::Mat< L, EC > &A) |
| scalar add Mat | |
| template<class L, class EC> | |
| static const exmat::Vec< exmat::ExpMat< typename exmat::AddExp< typename L::rep_type, exmat::ScalarCon< typename L::value_type > >::rep_type >, EC > | operator+ (const exmat::Vec< L, EC > &A, typename L::const_param_type scalar) |
| Vec add scalar. | |
| template<class L, class EC> | |
| static const exmat::Vec< exmat::ExpMat< typename exmat::AddExp< exmat::ScalarCon< typename L::value_type >, typename L::rep_type >::rep_type >, EC > | operator+ (typename L::const_param_type scalar, const exmat::Vec< L, EC > &A) |
| scalar add Vec | |
Subtraction | |
| template<class L, class R, class LC, class RC> | |
| static const exmat::Mat< exmat::ExpMat< typename exmat::SubExp< typename L::rep_type, typename R::rep_type >::rep_type >, typename exmat::ResultantChecker< LC, RC >::RET > | operator- (const exmat::Mat< L, LC > &A, const exmat::Mat< R, RC > &B) |
| Subtraction of two Mat. | |
| template<class L, class R, class LC, class RC> | |
| static const exmat::Vec< exmat::ExpMat< typename exmat::SubExp< typename L::rep_type, typename R::rep_type >::rep_type >, typename exmat::ResultantChecker< LC, RC >::RET > | operator- (const exmat::Vec< L, LC > &A, const exmat::Vec< R, RC > &B) |
| Subtraction of two Vec. | |
| template<class L, class EC> | |
| static const exmat::Mat< exmat::ExpMat< typename exmat::SubExp< typename L::rep_type, exmat::ScalarCon< typename L::value_type > >::rep_type >, EC > | operator- (const exmat::Mat< L, EC > &A, typename L::const_param_type scalar) |
| Mat subtract scalar. | |
| template<class L, class EC> | |
| static const exmat::Mat< exmat::ExpMat< typename exmat::SubExp< exmat::ScalarCon< typename L::value_type >, typename L::rep_type >::rep_type >, EC > | operator- (typename L::const_param_type scalar, const exmat::Mat< L, EC > &A) |
| scalar subtract Mat | |
| template<class L, class EC> | |
| static const exmat::Vec< exmat::ExpMat< typename exmat::SubExp< typename L::rep_type, exmat::ScalarCon< typename L::value_type > >::rep_type >, EC > | operator- (const exmat::Vec< L, EC > &A, typename L::const_param_type scalar) |
| Vec subtract scalar. | |
| template<class L, class EC> | |
| static const exmat::Vec< exmat::ExpMat< typename exmat::SubExp< exmat::ScalarCon< typename L::value_type >, typename L::rep_type >::rep_type >, EC > | operator- (typename L::const_param_type scalar, const exmat::Vec< L, EC > &A) |
| scalar subtract Vec | |
Multiplication | |
| template<class L, class R, class LC, class RC> | |
| static const exmat::Mat< exmat::ExpMat< typename exmat::MulExp< typename L::rep_type, typename R::rep_type >::rep_type >, typename exmat::ResultantChecker< LC, RC >::RET > | operator * (const exmat::Mat< L, LC > &A, const exmat::Mat< R, RC > &B) |
| Multiplication of two Mat. | |
| template<class L, class EC> | |
| static const exmat::Mat< exmat::ExpMat< typename exmat::ScalarMulExp< typename L::rep_type, exmat::ScalarCon< typename L::value_type > >::rep_type >, EC > | operator * (const exmat::Mat< L, EC > &A, typename L::const_param_type scalar) |
| Multiplication of Mat with scalar. | |
| template<class L, class EC> | |
| static const exmat::Mat< exmat::ExpMat< typename exmat::ScalarMulExp< exmat::ScalarCon< typename L::value_type >, typename L::rep_type >::rep_type >, EC > | operator * (typename L::const_param_type scalar, const exmat::Mat< L, EC > &A) |
| Multiplication of scalar with Mat. | |
| template<class L, class R, class LC, class RC> | |
| static const exmat::Vec< exmat::ExpMat< typename exmat::MulExp< typename L::rep_type, typename R::rep_type >::rep_type >, typename exmat::ResultantChecker< LC, RC >::RET > | operator * (const exmat::Vec< L, LC > &A, const exmat::Vec< R, RC > &B) |
| Multiplication of two Vec. | |
| template<class L, class R, class LC, class RC> | |
| static const exmat::Vec< exmat::ExpMat< typename exmat::MulExp< typename L::rep_type, typename R::rep_type >::rep_type >, typename exmat::ResultantChecker< LC, RC >::RET > | operator * (const exmat::Mat< L, LC > &A, const exmat::Vec< R, RC > &B) |
| Multiplication of Mat with column Vec. | |
| template<class L, class R, class LC, class RC> | |
| static const exmat::Vec< exmat::ExpMat< typename exmat::MulExp< typename L::rep_type, typename R::rep_type >::rep_type >, typename exmat::ResultantChecker< LC, RC >::RET > | operator * (const exmat::Vec< L, LC > &A, const exmat::Mat< R, RC > &B) |
| Multiplication of column Vec with Mat. | |
| template<class L, class EC> | |
| static const exmat::Vec< exmat::ExpMat< typename exmat::ScalarMulExp< typename L::rep_type, exmat::ScalarCon< typename L::value_type > >::rep_type >, EC > | operator * (const exmat::Vec< L, EC > &A, typename L::const_param_type scalar) |
| Multiplication of Vec with scalar. | |
| template<class L, class EC> | |
| static const exmat::Vec< exmat::ExpMat< typename exmat::ScalarMulExp< exmat::ScalarCon< typename L::value_type >, typename L::rep_type >::rep_type >, EC > | operator * (typename L::const_param_type scalar, const exmat::Vec< L, EC > &A) |
| Multiplication of scalar with Vec. | |
Division | |
| template<class L, class EC> | |
| static const exmat::Mat< exmat::ExpMat< typename exmat::ScalarDivExp< typename L::rep_type, exmat::ScalarCon< typename L::value_type > >::rep_type >, EC > | operator/ (const exmat::Mat< L, EC > &A, typename L::const_param_type scalar) |
| Division of a Mat with a scalar. | |
| template<class L, class EC> | |
| static const exmat::Vec< exmat::ExpMat< typename exmat::ScalarDivExp< typename L::rep_type, exmat::ScalarCon< typename L::value_type > >::rep_type >, EC > | operator/ (const exmat::Vec< L, EC > &A, typename L::const_param_type scalar) |
| Division of a Vectors with a scalar. | |
1.4.6-NO