matrix.h File Reference

#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

class  math::matrix_error
class  math::matrix
struct  math::matrix::matrix::base_mat

Namespaces

namespace  math

Defines

#define __STD_MATRIX_H
#define _NO_THROW   throw ()
#define _THROW_MATRIX_ERROR   throw (matrix_error)
#define max(a, b)   (((a) > (b)) ? (a) : (b))
#define min(a, b)   (((a) < (b)) ? (a) : (b))
#define FRIEND_FUN_TEMPLATE
#define REPORT_ERROR(ErrormMsg)   throw matrix_error( ErrormMsg);
#define MAT_TEMPLATE   template <class T>
#define matrixT   matrix<T>

Functions

MAT_TEMPLATE istream & math::operator>> (istream &istrm, matrixT &m)
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 bool math::operator!= (const matrixT &m1, const matrixT &m2) _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 &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 &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 matrixT math::operator^ (const matrixT &m, const size_t &pow) _THROW_MATRIX_ERROR
MAT_TEMPLATE matrixT math::operator~ (const matrixT &m) _NO_THROW
MAT_TEMPLATE matrixT math::operator! (const matrixT m) _THROW_MATRIX_ERROR


Define Documentation

#define __STD_MATRIX_H

#define _NO_THROW   throw ()

#define _THROW_MATRIX_ERROR   throw (matrix_error)

#define max ( a,
 )     (((a) > (b)) ? (a) : (b))

Referenced by isDone(), and csl::Lorenz::nextBuffer().

#define min ( a,
 )     (((a) < (b)) ? (a) : (b))

Referenced by isDone().

#define FRIEND_FUN_TEMPLATE

#define REPORT_ERROR ( ErrormMsg   )     throw matrix_error( ErrormMsg);

#define MAT_TEMPLATE   template <class T>

#define matrixT   matrix<T>


Generated on Thu Sep 17 23:14:16 2009 for CSL by  doxygen 1.5.8