Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

matrix_friend_ops.cc File Reference

#include "matrix.hh"
#include "matrixdata_inline.hh"
#include "blas.h"
#include "lapack.h"
#include <cerrno>

Defines

#define PUSHARG(ARG)   if(!mat ## ARG.IsEmpty() && !mat ## ARG.IsDIN()) m_args.push_back(mat ## ARG);

Functions

ostream & operator<< (ostream &os, const Matrix &mat)
Matrix operator+ (Matrix a, Matrix b)
Matrix operator- (const Matrix &a)
Matrix operator- (Matrix a, Matrix b)
Matrix operator== (const Matrix &a, const Matrix &b)
Matrix operator!= (const Matrix &a, const Matrix &b)
Matrix operator< (const Matrix &a, const Matrix &b)
Matrix operator> (const Matrix &a, const Matrix &b)
Matrix operator<= (const Matrix &a, const Matrix &b)
Matrix operator>= (const Matrix &a, const Matrix &b)
bool any (const Matrix &a)
bool all (const Matrix &a)
Matrix find (const Matrix &a)
Matrix ldivide (const Matrix &a, const Matrix &b)
Matrix mldivide (Matrix a, Matrix b)
Matrix mldivide (Matrix a, Matrix b, Matrix &fac)
Matrix transpose (const Matrix &a)
Matrix ctranspose (const Matrix &a)
double sumall (const Matrix &a)
Matrix horzcat (const vector< Matrix > &m_args)
Matrix vertcat (const vector< Matrix > &m_args)
Matrix horzcat (const vector< const Matrix * > &m_args)
Matrix vertcat (const vector< const Matrix * > &m_args)
Matrix horzcat (const Matrix &mat1, const Matrix &mat2, const Matrix &mat3, const Matrix &mat4, const Matrix &mat5, const Matrix &mat6, const Matrix &mat7, const Matrix &mat8, const Matrix &mat9, const Matrix &mat10, const Matrix &mat11, const Matrix &mat12, const Matrix &mat13, const Matrix &mat14, const Matrix &mat15, const Matrix &mat16, const Matrix &mat17, const Matrix &mat18, const Matrix &mat19, const Matrix &mat20)
Matrix vertcat (const Matrix &mat1, const Matrix &mat2, const Matrix &mat3, const Matrix &mat4, const Matrix &mat5, const Matrix &mat6, const Matrix &mat7, const Matrix &mat8, const Matrix &mat9, const Matrix &mat10, const Matrix &mat11, const Matrix &mat12, const Matrix &mat13, const Matrix &mat14, const Matrix &mat15, const Matrix &mat16, const Matrix &mat17, const Matrix &mat18, const Matrix &mat19, const Matrix &mat20)
Matrix ramp (double start, double step, double stop)
Matrix sin (const Matrix &a)
Matrix cos (const Matrix &a)
Matrix power (const Matrix &a, const Matrix &b)
Matrix mpower (const Matrix &a, double b)
Matrix exp (const Matrix &a)
Matrix log (const Matrix &a)
Matrix sign (const Matrix &a)
Matrix subsref (const Matrix &a, const Matrix &ind, const Matrix &jnd)
Matrix subsasgn (const Matrix &a, const Matrix &ind, const Matrix &jnd, const Matrix &b)
Matrix mtimes_eval (const Matrix &a, const Matrix &b)
Matrix times_eval (const Matrix &a, const Matrix &b)
Matrix cross_eval (const Matrix &a, const Matrix &b)
void matrix_dgemm (Matrix &C, Matrix A, Matrix B)
MatrixMatMTimesMatPlusEq (Matrix &C, const Matrix &A, const Matrix &B)
MatrixMatTimesMatPlusEq (Matrix &C, const Matrix &A, const Matrix &B)
MatrixMatCrossMatPlusEq (Matrix &C, const Matrix &A, const Matrix &B)
vector< Matrixmask (const Matrix &s)

Define Documentation

#define PUSHARG ARG       if(!mat ## ARG.IsEmpty() && !mat ## ARG.IsDIN()) m_args.push_back(mat ## ARG);
 


Function Documentation

bool all const Matrix   a
 

bool any const Matrix   a
 

Matrix cos const Matrix   a
 

Matrix cross_eval const Matrix   a,
const Matrix   b
 

Matrix ctranspose const Matrix   a
 

Matrix exp const Matrix   a
 

Matrix find const Matrix   a
 

Matrix horzcat const Matrix   mat1,
const Matrix   mat2 = Matrix::DIN,
const Matrix   mat3 = Matrix::DIN,
const Matrix   mat4 = Matrix::DIN,
const Matrix   mat5 = Matrix::DIN,
const Matrix   mat6 = Matrix::DIN,
const Matrix   mat7 = Matrix::DIN,
const Matrix   mat8 = Matrix::DIN,
const Matrix   mat9 = Matrix::DIN,
const Matrix   mat10 = Matrix::DIN,
const Matrix   mat11 = Matrix::DIN,
const Matrix   mat12 = Matrix::DIN,
const Matrix   mat13 = Matrix::DIN,
const Matrix   mat14 = Matrix::DIN,
const Matrix   mat15 = Matrix::DIN,
const Matrix   mat16 = Matrix::DIN,
const Matrix   mat17 = Matrix::DIN,
const Matrix   mat18 = Matrix::DIN,
const Matrix   mat19 = Matrix::DIN,
const Matrix   mat20 = Matrix::DIN
 

Matrix horzcat const vector< const Matrix * > &    m_args
 

Matrix horzcat const vector< Matrix > &    m_args
 

Matrix ldivide const Matrix   a,
const Matrix   b
 

Matrix log const Matrix   a
 

vector<Matrix> mask const Matrix   s
 

Matrix& MatCrossMatPlusEq Matrix   C,
const Matrix   A,
const Matrix   B
 

Matrix& MatMTimesMatPlusEq Matrix   C,
const Matrix   A,
const Matrix   B
 

void matrix_dgemm Matrix   C,
Matrix    A,
Matrix    B
 

Matrix& MatTimesMatPlusEq Matrix   C,
const Matrix   A,
const Matrix   B
 

Matrix mldivide Matrix    a,
Matrix    b,
Matrix   fac
 

Matrix mldivide Matrix    a,
Matrix    b
 

Matrix mpower const Matrix   a,
double    b
 

Matrix mtimes_eval const Matrix   a,
const Matrix   b
 

Matrix operator!= const Matrix   a,
const Matrix   b
 

Matrix operator+ Matrix    a,
Matrix    b
 

Matrix operator- Matrix    a,
Matrix    b
 

Matrix operator- const Matrix   a
 

Matrix operator< const Matrix   a,
const Matrix   b
 

ostream& operator<< ostream &    os,
const Matrix   mat
 

Matrix operator<= const Matrix   a,
const Matrix   b
 

Matrix operator== const Matrix   a,
const Matrix   b
 

Matrix operator> const Matrix   a,
const Matrix   b
 

Matrix operator>= const Matrix   a,
const Matrix   b
 

Matrix power const Matrix   a,
const Matrix   b
 

Matrix ramp double    start,
double    step,
double    stop
 

Matrix sign const Matrix   a
 

Matrix sin const Matrix   a
 

Matrix subsasgn const Matrix   a,
const Matrix   ind,
const Matrix   jnd,
const Matrix   b
 

Matrix subsref const Matrix   a,
const Matrix   ind,
const Matrix   jnd = Matrix::DIN
 

double sumall const Matrix   a
 

Matrix times_eval const Matrix   a,
const Matrix   b
 

Matrix transpose const Matrix   a
 

Matrix vertcat const Matrix   mat1,
const Matrix   mat2 = Matrix::DIN,
const Matrix   mat3 = Matrix::DIN,
const Matrix   mat4 = Matrix::DIN,
const Matrix   mat5 = Matrix::DIN,
const Matrix   mat6 = Matrix::DIN,
const Matrix   mat7 = Matrix::DIN,
const Matrix   mat8 = Matrix::DIN,
const Matrix   mat9 = Matrix::DIN,
const Matrix   mat10 = Matrix::DIN,
const Matrix   mat11 = Matrix::DIN,
const Matrix   mat12 = Matrix::DIN,
const Matrix   mat13 = Matrix::DIN,
const Matrix   mat14 = Matrix::DIN,
const Matrix   mat15 = Matrix::DIN,
const Matrix   mat16 = Matrix::DIN,
const Matrix   mat17 = Matrix::DIN,
const Matrix   mat18 = Matrix::DIN,
const Matrix   mat19 = Matrix::DIN,
const Matrix   mat20 = Matrix::DIN
 

Matrix vertcat const vector< const Matrix * > &    m_args
 

Matrix vertcat const vector< Matrix > &    m_args
 


Generated on Wed Jun 18 09:16:21 2003 for admc++ by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002