17 A.
Fill(1.0); std::cout<<
"A:\n"<<A;
18 B.Fill(2.0); std::cout<<
"B:\n"<<B;
26 if((C=A).IsNotEmpty()) C.
Print(
"C=A\n");
32 if((C+=A).IsNotEmpty()) C.
Print(
"C+=A\n");
35 if((C+=0.2).IsNotEmpty()) C.
Print(
"C+=0.2\n");
41 if((C-=A).IsNotEmpty()) C.
Print(
"C-=A\n");
44 if((C-=0.3).IsNotEmpty()) C.
Print(
"C-=0.3\n");
50 if((C*=0.2).IsNotEmpty()) C.
Print(
"C*=0.2\n");
53 if((C*=A).IsNotEmpty()) C.
Print(
"C*=A\n");
63 D.
Print(
"D=C.Inv(&rcond)\n");
65 (C*D).Print(
"\nC*D=\n");
68 D.
Print(
"\nD.Fill(1.0)\n");
72 std::cout<<
"rcond: "<<rcond<<std::endl;
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
bool SubAssig(double b)
Resta y acumula en si mismo (A), un valor b. Este es similar al operador -=.
void Print(std::string str) const
Imprime en pantalla el contenido de la matriz después del texto indicado en str.
bool AddAssig(double b)
Suma y acumula en si mismo (A), un valor b. Este es similar al perador +=.
bool Fill(double val)
Inicializa la matriz con un valor constante.
Pds::Matrix PInv(double *rcond=NULL) const
Procesa esta matriz A y retorna B la matriz pseudo inversa de Moore Penrose.
static Pds::Matrix FromString(const std::string &str)
Convierte un sdt::string a una Matriz de Nlin lineas y Ncol columnas.
bool MulAssig(double b)
Multiplica y acumula en si mismo (A), un valor b. Este es similar al operador *=.
bool Copy(const Pds::Matrix &B)
Copia en si mismo (A), el contenido de una matriz B. Este método es similar a usar el operador = ....
Pds::Matrix Inv(double *rcond=NULL) const
Retorna la matriz inversa.