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. |