matrix.hxx File Reference

Header declaring the classes CH_Matrix_Classes::Realrange and CH_Matrix_Classes::Matrix having Real elements. More...

#include <math.h>
#include "symmat.hxx"
#include "indexmat.hxx"

Go to the source code of this file.

Namespaces

namespace  CH_Matrix_Classes

Classes

class  CH_Matrix_Classes::Realrange
 allows to specify a range of real values via (from, to, step,tol) meaning {x=from+i*step:x in(from-tol,to+tol),i in {0,1,2,...}} More...
class  CH_Matrix_Classes::Matrix
 Matrix class for real values of type Real More...

Functions

Matrix CH_Matrix_Classes::diag (const Matrix &A)
Matrix & CH_Matrix_Classes::xbpeya (Matrix &x, const Matrix &y, Real alpha, Real beta, int ytrans)
Matrix & CH_Matrix_Classes::xeyapzb (Matrix &x, const Matrix &y, const Matrix &z, Real alpha, Real beta)
Matrix & CH_Matrix_Classes::genmult (const Matrix &A, const Matrix &B, Matrix &C, Real alpha, Real beta, int atrans, int btrans)
Matrix CH_Matrix_Classes::transpose (const Matrix &A)
std::vector< double > & CH_Matrix_Classes::assign (std::vector< double > &vec, const Matrix &A)
Matrix & CH_Matrix_Classes::genmult (const Symmatrix &A, const Matrix &B, Matrix &C, Real alpha, Real beta, int btrans)
Matrix & CH_Matrix_Classes::genmult (const Matrix &A, const Symmatrix &B, Matrix &C, Real alpha, Real beta, int atrans)
Matrix & CH_Matrix_Classes::genmult (const Sparsesym &A, const Matrix &B, Matrix &C, Real alpha, Real beta, int btrans)
Matrix & CH_Matrix_Classes::genmult (const Matrix &A, const Sparsesym &B, Matrix &C, Real alpha, Real beta, int atrans)
Matrix & CH_Matrix_Classes::genmult (const Sparsemat &A, const Matrix &B, Matrix &C, Real alpha, Real beta, int atrans, int btrans)
Matrix & CH_Matrix_Classes::genmult (const Matrix &A, const Sparsemat &B, Matrix &C, Real alpha, Real beta, int atrans, int btrans)
Matrix CH_Matrix_Classes::abs (const Matrix &A)
Real CH_Matrix_Classes::trace (const Matrix &A)
Matrix CH_Matrix_Classes::sumrows (const Matrix &A)
Matrix CH_Matrix_Classes::sumcols (const Matrix &A)
Real CH_Matrix_Classes::sum (const Matrix &A)
Matrix CH_Matrix_Classes::house (const Matrix &x, Integer i, Integer j)
int CH_Matrix_Classes::rowhouse (Matrix &A, const Matrix &v, Integer i, Integer j)
int CH_Matrix_Classes::colhouse (Matrix &A, const Matrix &v, Integer i, Integer j)
Matrix CH_Matrix_Classes::operator< (const Matrix &A, const Matrix &B)
Matrix CH_Matrix_Classes::operator<= (const Matrix &A, const Matrix &B)
Matrix CH_Matrix_Classes::operator== (const Matrix &A, const Matrix &B)
Matrix CH_Matrix_Classes::operator!= (const Matrix &A, const Matrix &B)
Matrix CH_Matrix_Classes::operator< (const Matrix &A, Real d)
Matrix CH_Matrix_Classes::operator> (const Matrix &A, Real d)
Matrix CH_Matrix_Classes::operator<= (const Matrix &A, Real d)
Matrix CH_Matrix_Classes::operator>= (const Matrix &A, Real d)
Matrix CH_Matrix_Classes::operator== (const Matrix &A, Real d)
Matrix CH_Matrix_Classes::operator!= (const Matrix &A, Real d)
Matrix CH_Matrix_Classes::minrows (const Matrix &A)
Matrix CH_Matrix_Classes::mincols (const Matrix &A)
Real CH_Matrix_Classes::min (const Matrix &A, Integer *iindex, Integer *jindex)
Matrix CH_Matrix_Classes::maxrows (const Matrix &A)
Matrix CH_Matrix_Classes::maxcols (const Matrix &A)
Real CH_Matrix_Classes::max (const Matrix &A, Integer *iindex, Integer *jindex)
Indexmatrix CH_Matrix_Classes::sortindex (const Matrix &vec)
void CH_Matrix_Classes::sortindex (const Matrix &vec, Indexmatrix &ind)
std::ostream & CH_Matrix_Classes::operator<< (std::ostream &o, const Matrix &v)
std::istream & CH_Matrix_Classes::operator>> (std::istream &i, Matrix &v)
Real CH_Matrix_Classes::ip (const Matrix &A, const Matrix &B)
Real CH_Matrix_Classes::colip (const Matrix &A, Integer j)
Real CH_Matrix_Classes::rowip (const Matrix &A, Integer i)
Matrix CH_Matrix_Classes::colsip (const Matrix &A)
Matrix CH_Matrix_Classes::rowsip (const Matrix &A)
Real CH_Matrix_Classes::norm2 (const Matrix &A)
Matrix CH_Matrix_Classes::operator* (const Matrix &A, const Matrix &B)
Matrix CH_Matrix_Classes::operator+ (const Matrix &A, const Matrix &B)
Matrix CH_Matrix_Classes::operator- (const Matrix &A, const Matrix &B)
Matrix CH_Matrix_Classes::operator% (const Matrix &A, const Matrix &B)
Matrix CH_Matrix_Classes::operator/ (const Matrix &A, const Matrix &B)
Matrix CH_Matrix_Classes::operator* (const Matrix &A, Real d)
Matrix CH_Matrix_Classes::operator* (Real d, const Matrix &A)
Matrix CH_Matrix_Classes::operator/ (const Matrix &A, Real d)
Matrix CH_Matrix_Classes::operator+ (const Matrix &A, Real d)
Matrix CH_Matrix_Classes::operator+ (Real d, const Matrix &A)
Matrix CH_Matrix_Classes::operator- (const Matrix &A, Real d)
Matrix CH_Matrix_Classes::operator- (Real d, const Matrix &A)
int CH_Matrix_Classes::QR_factor (const Matrix &A, Matrix &Q, Matrix &R, Real tol)
int CH_Matrix_Classes::QR_factor (const Matrix &A, Matrix &Q, Matrix &R, Indexmatrix &piv, Real tol)
Matrix CH_Matrix_Classes::triu (const Matrix &A, Integer i)
Matrix CH_Matrix_Classes::tril (const Matrix &A, Integer i)
Matrix CH_Matrix_Classes::concat_right (const Matrix &A, const Matrix &B)
Matrix CH_Matrix_Classes::concat_below (const Matrix &A, const Matrix &B)
void CH_Matrix_Classes::swap (Matrix &A, Matrix &B)
Matrix CH_Matrix_Classes::rand (Integer rows, Integer cols, CH_Tools::GB_rand *random_generator)
Matrix CH_Matrix_Classes::inv (const Matrix &A)
Matrix CH_Matrix_Classes::sqrt (const Matrix &A)
Matrix CH_Matrix_Classes::sign (const Matrix &A, Real tol)
Matrix CH_Matrix_Classes::floor (const Matrix &A)
Matrix CH_Matrix_Classes::ceil (const Matrix &A)
Matrix CH_Matrix_Classes::rint (const Matrix &A)
Matrix CH_Matrix_Classes::round (const Matrix &A)
Matrix CH_Matrix_Classes::operator> (const Matrix &A, const Matrix &B)
Matrix CH_Matrix_Classes::operator>= (const Matrix &A, const Matrix &B)
Matrix CH_Matrix_Classes::operator< (Real d, const Matrix &A)
Matrix CH_Matrix_Classes::operator> (Real d, const Matrix &A)
Matrix CH_Matrix_Classes::operator<= (Real d, const Matrix &A)
Matrix CH_Matrix_Classes::operator>= (Real d, const Matrix &A)
Matrix CH_Matrix_Classes::operator== (Real d, const Matrix &A)
Matrix CH_Matrix_Classes::operator!= (Real d, const Matrix &A)
Indexmatrix CH_Matrix_Classes::find (const Matrix &A, Real tol)
Indexmatrix CH_Matrix_Classes::find_number (const Matrix &A, Real num, Real tol)


Detailed Description

Header declaring the classes CH_Matrix_Classes::Realrange and CH_Matrix_Classes::Matrix having Real elements.

Version:
1.0
Date:
2005-03-01
Author:
Christoph Helmberg

Generated on Tue May 3 16:52:53 2011 for ConicBundle by  doxygen 1.5.6