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)
Matrix & MatMTimesMatPlusEq (Matrix &C, const Matrix &A, const Matrix &B)
Matrix & MatTimesMatPlusEq (Matrix &C, const Matrix &A, const Matrix &B)
Matrix & MatCrossMatPlusEq (Matrix &C, const Matrix &A, const Matrix &B)
vector< Matrix > mask (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