#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <iostream.h>
#include <string.h>
#include <stdexcep>
Go to the source code of this file.
Classes |
struct | math::matrix::base_mat |
class | math::matrix |
class | math::matrix_error |
Namespaces |
namespace | math |
Defines |
#define | _NO_THROW throw () |
#define | _THROW_MATRIX_ERROR throw (matrix_error) |
#define | FRIEND_FUN_TEMPLATE |
#define | MAT_TEMPLATE template <class T> |
#define | matrixT matrix<T> |
#define | REPORT_ERROR(ErrormMsg) throw matrix_error( ErrormMsg); |
Functions |
MAT_TEMPLATE matrixT | math::operator! (const matrixT m) _THROW_MATRIX_ERROR |
MAT_TEMPLATE bool | math::operator!= (const matrixT &m1, const matrixT &m2) _NO_THROW |
MAT_TEMPLATE matrixT | math::operator* (const matrixT &m, const T &no) _NO_THROW |
MAT_TEMPLATE matrixT | math::operator* (const T &no, const matrixT &m) _NO_THROW |
MAT_TEMPLATE matrixT | math::operator* (const matrixT &m1, const matrixT &m2) _THROW_MATRIX_ERROR |
MAT_TEMPLATE matrixT | math::operator+ (const matrixT &m1, const matrixT &m2) _THROW_MATRIX_ERROR |
MAT_TEMPLATE matrixT | math::operator- (const matrixT &m1, const matrixT &m2) _THROW_MATRIX_ERROR |
MAT_TEMPLATE matrixT | math::operator/ (const matrixT &m, const T &no) _NO_THROW |
MAT_TEMPLATE matrixT | math::operator/ (const T &no, const matrixT &m) _THROW_MATRIX_ERROR |
MAT_TEMPLATE matrixT | math::operator/ (const matrixT &m1, const matrixT &m2) _THROW_MATRIX_ERROR |
MAT_TEMPLATE ostream & | math::operator<< (ostream &ostrm, const matrixT &m) |
MAT_TEMPLATE bool | math::operator== (const matrixT &m1, const matrixT &m2) _NO_THROW |
MAT_TEMPLATE istream & | math::operator>> (istream &istrm, matrixT &m) |
MAT_TEMPLATE matrixT | math::operator^ (const matrixT &m, const size_t &pow) _THROW_MATRIX_ERROR |
MAT_TEMPLATE matrixT | math::operator~ (const matrixT &m) _NO_THROW |
Define Documentation
#define REPORT_ERROR |
( |
|
ErrormMsg | ) |
throw matrix_error( ErrormMsg); |