Advanced Robot Control System  5.1-REV.51SF170515
Matrix.cc ファイル
#include <cstdio>
#include <stdarg.h>
#include <cmath>
#include "Matrix.hh"
Matrix.cc の依存先関係図:

名前空間

 ARCS
 

関数

Matrix ARCS::operator+ (const double &left, const Matrix &right)
 
Matrix ARCS::operator- (const double &left, const Matrix &right)
 
Matrix ARCS::operator* (const double &left, const Matrix &right)
 
void ARCS::_PrintMatSize (const Matrix &u, const std::string &varname)
 
void ARCS::_PrintMatrix (const Matrix &u, const std::string &format, const std::string &varname)
 
Matrix ARCS::tp (const Matrix &u)
 
double ARCS::tr (const Matrix &u)
 
double ARCS::prod (const Matrix &u)
 
Matrix ARCS::diag (const Matrix &u)
 
double ARCS::det (const Matrix &A)
 
Matrix ARCS::inv (const Matrix &A)
 
Matrix ARCS::lpinv (const Matrix &A)
 
Matrix ARCS::rpinv (const Matrix &A)
 
Matrix ARCS::abs (const Matrix &U)
 
Matrix ARCS::sumrow (const Matrix &U)
 
Matrix ARCS::sumcolumn (const Matrix &U)
 
double ARCS::max (const Matrix &u)
 
double ARCS::absmax (const Matrix &u)
 
unsigned int ARCS::maxidx (const Matrix &u)
 
unsigned int ARCS::absmaxidx (const Matrix &u)
 
double ARCS::infnorm (const Matrix &U)
 
Matrix ARCS::getrow (const Matrix &u, unsigned int m)
 
void ARCS::setrow (Matrix &u, const Matrix &v, unsigned int m)
 
void ARCS::swaprow (Matrix &U, unsigned int m1, unsigned int m2)
 
void ARCS::fillrow (Matrix &U, double a, unsigned int m, unsigned int n1, unsigned int n2)
 
Matrix ARCS::getcolumn (const Matrix &u, unsigned int n)
 
void ARCS::setcolumn (Matrix &u, const Matrix &v, unsigned int n)
 
void ARCS::swapcolumn (Matrix &U, unsigned int n1, unsigned int n2)
 
void ARCS::fillcolumn (Matrix &U, double a, unsigned int n, unsigned int m1, unsigned int m2)
 
Matrix ARCS::orderrow (const Matrix &U, const Matrix &v)
 
Matrix ARCS::reorderrow (const Matrix &U, const Matrix &v)
 
Matrix ARCS::solve (const Matrix &A, const Matrix &b)
 
Matrix ARCS::expm (const Matrix &U, unsigned int M)
 
Matrix ARCS::integral_expm (const Matrix &U, const double T, const unsigned long N, const unsigned int P)
 
Matrix::LUperm ARCS::LU (const Matrix &A, Matrix &L, Matrix &U, Matrix &v)
 
Matrix ARCS::zeros (unsigned int n, unsigned int m)
 
Matrix ARCS::ones (unsigned int n, unsigned int m)
 
Matrix ARCS::ident (unsigned int n)
 
Matrix ARCS::eye (unsigned int n)