source/numeric/matrix.cxx File Reference

#include "numeric/matrix.hxx"
#include "tool/global.hxx"
#include <iostream>
#include <iomanip>
#include <string>
#include <set>
#include <exception>
#include <iterator>
#include <sstream>

Include dependency graph for matrix.cxx:

Go to the source code of this file.

Namespaces

namespace  scsolver
namespace  scsolver::numeric
namespace  scsolver::numeric::mxhelper

Typedefs

typedef
bnu::matrix_range
< bnu::matrix
< double > > 
scsolver::numeric::mxhelper::MxRange
typedef
bnu::matrix_row
< bnu::matrix
< double > > 
scsolver::numeric::mxhelper::MxRow
typedef
bnu::matrix_column
< bnu::matrix
< double > > 
scsolver::numeric::mxhelper::MxColumn

Functions

void scsolver::numeric::mxhelper::print (const bnu::matrix< double > &mx)
bool scsolver::numeric::mxhelper::isRowEmpty (const bnu::matrix< double > &A, size_t nRowId)
bool scsolver::numeric::mxhelper::isColumnEmpty (const bnu::matrix< double > &A, size_t nColId)
void scsolver::numeric::mxhelper::swapRows (bnu::matrix< double > &A, size_t nRow1, size_t nRow2)
void scsolver::numeric::mxhelper::factorize (const bnu::matrix< double > &mxA, bnu::matrix< double > &mxL, bnu::matrix< double > &mxU, bnu::matrix< double > &mxP)
void scsolver::numeric::mxhelper::inverseU (const bnu::matrix< double > &mxU, bnu::matrix< double > &mxUInv)
void scsolver::numeric::mxhelper::inverseL (const bnu::matrix< double > &mxL, bnu::matrix< double > &mxLInv)
void scsolver::numeric::mxhelper::inverse (const bnu::matrix< double > &mxA, bnu::matrix< double > &mxInv)
const Matrix scsolver::numeric::operator+ (const Matrix &mx, double scalar)
const Matrix scsolver::numeric::operator+ (double scalar, const Matrix &mx)
const Matrix scsolver::numeric::operator * (double scalar, const Matrix &mx)


Generated on Mon Jul 28 09:13:31 2008 for scsolver by  doxygen 1.5.3