indexmat.hxx File Reference

Header declaring the classes CH_Matrix_Classes::Range and CH_Matrix_Classes::Indexmatrix for supporting integral matrices, typically needed for indexing purposes. More...

#include <iostream>
#include <iomanip>
#include <vector>
#include <math.h>
#include "memarray.hxx"
#include "mymath.hxx"
#include "matrix.hxx"

Go to the source code of this file.

Namespaces

namespace  CH_Matrix_Classes

Classes

class  CH_Matrix_Classes::Range
 allows to specify a range of integral values via (from, to, step) meaning {j=from+i*step:j in[from,to],i in {0,1,2,...}} More...
class  CH_Matrix_Classes::Indexmatrix
 Matrix class for integral values of type Integer More...

Functions

Indexmatrix CH_Matrix_Classes::diag (const Indexmatrix &A)
void CH_Matrix_Classes::swap (Indexmatrix &A, Indexmatrix &B)
Indexmatrix & CH_Matrix_Classes::xbpeya (Indexmatrix &x, const Indexmatrix &y, Integer alpha, Integer beta, int ytrans)
Indexmatrix & CH_Matrix_Classes::xeyapzb (Indexmatrix &x, const Indexmatrix &y, const Indexmatrix &z, Integer alpha, Integer beta)
Indexmatrix & CH_Matrix_Classes::genmult (const Indexmatrix &A, const Indexmatrix &B, Indexmatrix &C, Integer alpha, Integer beta, int atrans, int btrans)
Indexmatrix CH_Matrix_Classes::transpose (const Indexmatrix &A)
Indexmatrix CH_Matrix_Classes::abs (const Indexmatrix &A)
Integer CH_Matrix_Classes::trace (const Indexmatrix &A)
Indexmatrix CH_Matrix_Classes::sumrows (const Indexmatrix &A)
Indexmatrix CH_Matrix_Classes::sumcols (const Indexmatrix &A)
Integer CH_Matrix_Classes::sum (const Indexmatrix &A)
Indexmatrix CH_Matrix_Classes::operator< (const Indexmatrix &A, const Indexmatrix &B)
Indexmatrix CH_Matrix_Classes::operator<= (const Indexmatrix &A, const Indexmatrix &B)
Indexmatrix CH_Matrix_Classes::operator== (const Indexmatrix &A, const Indexmatrix &B)
Indexmatrix CH_Matrix_Classes::operator!= (const Indexmatrix &A, const Indexmatrix &B)
Indexmatrix CH_Matrix_Classes::operator< (const Indexmatrix &A, Integer d)
Indexmatrix CH_Matrix_Classes::operator> (const Indexmatrix &A, Integer d)
Indexmatrix CH_Matrix_Classes::operator<= (const Indexmatrix &A, Integer d)
Indexmatrix CH_Matrix_Classes::operator>= (const Indexmatrix &A, Integer d)
Indexmatrix CH_Matrix_Classes::operator== (const Indexmatrix &A, Integer d)
Indexmatrix CH_Matrix_Classes::operator!= (const Indexmatrix &A, Integer d)
Indexmatrix CH_Matrix_Classes::minrows (const Indexmatrix &A)
Indexmatrix CH_Matrix_Classes::mincols (const Indexmatrix &A)
Integer CH_Matrix_Classes::min (const Indexmatrix &A, Integer *iindex, Integer *jindex)
Indexmatrix CH_Matrix_Classes::maxrows (const Indexmatrix &A)
Indexmatrix CH_Matrix_Classes::maxcols (const Indexmatrix &A)
Integer CH_Matrix_Classes::max (const Indexmatrix &A, Integer *iindex, Integer *jindex)
Indexmatrix CH_Matrix_Classes::sortindex (const Indexmatrix &vec)
void CH_Matrix_Classes::sortindex (const Indexmatrix &vec, Indexmatrix &ind)
std::ostream & CH_Matrix_Classes::operator<< (std::ostream &o, const Indexmatrix &v)
std::istream & CH_Matrix_Classes::operator>> (std::istream &i, Indexmatrix &v)
Integer CH_Matrix_Classes::ip (const Indexmatrix &A, const Indexmatrix &B)
Real CH_Matrix_Classes::norm2 (const Indexmatrix &A)
Indexmatrix CH_Matrix_Classes::operator* (const Indexmatrix &A, const Indexmatrix &B)
Indexmatrix CH_Matrix_Classes::operator+ (const Indexmatrix &A, const Indexmatrix &B)
Indexmatrix CH_Matrix_Classes::operator- (const Indexmatrix &A, const Indexmatrix &B)
Indexmatrix CH_Matrix_Classes::operator% (const Indexmatrix &A, const Indexmatrix &B)
Indexmatrix CH_Matrix_Classes::operator* (const Indexmatrix &A, Integer d)
Indexmatrix CH_Matrix_Classes::operator* (Integer d, const Indexmatrix &A)
Indexmatrix CH_Matrix_Classes::operator/ (const Indexmatrix &A, Integer d)
Indexmatrix CH_Matrix_Classes::operator% (const Indexmatrix &A, Integer d)
Indexmatrix CH_Matrix_Classes::operator+ (const Indexmatrix &A, Integer d)
Indexmatrix CH_Matrix_Classes::operator+ (Integer d, const Indexmatrix &A)
Indexmatrix CH_Matrix_Classes::operator- (const Indexmatrix &A, Integer d)
Indexmatrix CH_Matrix_Classes::operator- (Integer d, const Indexmatrix &A)
Indexmatrix CH_Matrix_Classes::triu (const Indexmatrix &A, Integer i)
Indexmatrix CH_Matrix_Classes::tril (const Indexmatrix &A, Integer i)
Indexmatrix CH_Matrix_Classes::concat_right (const Indexmatrix &A, const Indexmatrix &B)
Indexmatrix CH_Matrix_Classes::concat_below (const Indexmatrix &A, const Indexmatrix &B)
Indexmatrix CH_Matrix_Classes::rand (Integer rows, Integer cols, Integer lb, Integer ub, CH_Tools::GB_rand *random_generator)
Indexmatrix CH_Matrix_Classes::sign (const Indexmatrix &A)
Indexmatrix CH_Matrix_Classes::operator> (const Indexmatrix &A, const Indexmatrix &B)
Indexmatrix CH_Matrix_Classes::operator>= (const Indexmatrix &A, const Indexmatrix &B)
Indexmatrix CH_Matrix_Classes::operator< (Integer d, const Indexmatrix &A)
Indexmatrix CH_Matrix_Classes::operator> (Integer d, const Indexmatrix &A)
Indexmatrix CH_Matrix_Classes::operator<= (Integer d, const Indexmatrix &A)
Indexmatrix CH_Matrix_Classes::operator>= (Integer d, const Indexmatrix &A)
Indexmatrix CH_Matrix_Classes::operator== (Integer d, const Indexmatrix &A)
Indexmatrix CH_Matrix_Classes::operator!= (Integer d, const Indexmatrix &A)
Indexmatrix CH_Matrix_Classes::find (const Indexmatrix &A)
Indexmatrix CH_Matrix_Classes::find_number (const Indexmatrix &A, Integer num)
std::vector< int > & CH_Matrix_Classes::assign (std::vector< int > &vec, const Indexmatrix &A)
std::vector< long > & CH_Matrix_Classes::assign (std::vector< long > &vec, const Indexmatrix &A)


Detailed Description

Header declaring the classes CH_Matrix_Classes::Range and CH_Matrix_Classes::Indexmatrix for supporting integral matrices, typically needed for indexing purposes.

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