March 2014 update

This commit is contained in:
Ingy döt Net 2014-04-02 16:56:35 +00:00
parent 09687c4926
commit a25938f123
1846 changed files with 21876 additions and 5203 deletions

View file

@ -5,7 +5,7 @@
typedef struct {
int m, n;
double ** v;
} mat_t, *mat;
} mat_t, mat;
mat matrix_new(int m, int n)
{

View file

@ -56,7 +56,7 @@ Unqual!T[][] transpose(T)(in T[][] m) pure nothrow {
}
T norm(T)(in T[][] m) pure nothrow {
return reduce!q{ a + b ^^ 2 }(cast(T)0, transversal(m, 0)).sqrt;
return transversal(m, 0).map!q{ a ^^ 2 }.sum.sqrt;
}
T[][] makeUnitVector(T)(in size_t dim) pure nothrow {

View file

@ -0,0 +1,6 @@
with(LinearAlgebra):
Q,R := QRDecomposition( evalf( <<12|-51|4>,<6|167|-68>,<-4|24|-41>>) ):
Q;
R;