26 #include <tests/myratest.h>    35   myra::out() << typestring<Number>() << std::endl;
    39   Number alpha = random<Number>();
    40   Number beta  = random<Number>();
    48     gemm_inplace(C1, A, 
'N', B, 
'N', alpha, beta);
    49     symm_inplace(
'L', C2, L, B, alpha, beta);
    50     Precision error = frobenius(C1-C2);
    51     myra::out() << 
"  |symm('L')-gemm()| = " << error << std::endl;
    52     REQUIRE(error < tolerance);
    59     gemm_inplace(C1, B, 
'N', A, 
'N', alpha, beta);
    60     symm_inplace(
'R', C2, L, B, alpha, beta);
    61     Precision error = frobenius(C1-C2);
    62     myra::out() << 
"  |symm('R')-gemm()| = " << error << std::endl;
    63     REQUIRE(error < tolerance);
    69 ADD_TEST(
"ssymmLower",
"[dense][blas]")
    70   { test<NumberS>(51,32, 1.0e-4f); }
    72 ADD_TEST(
"dsymmLower",
"[dense][blas]")
    73   { test<NumberD>(51,32, 1.0e-8); }
    75 ADD_TEST(
"csymmLower",
"[dense][blas]")
    76   { test<NumberC>(51,32, 1.0e-4f); }
    78 ADD_TEST(
"zsymmLower",
"[dense][blas]")
    79   { test<NumberZ>(51,32, 1.0e-8); }
 Tabulates an IxJ matrix. Allows random access, has column major layout to be compatible with BLAS/LAP...
Definition: bdsqr.h:20
Routines for computing Frobenius norms of various algebraic containers. 
static Matrix< Number > random(int I, int J)
Generates a random Matrix of specified size. 
Definition: Matrix.cpp:353
Range construct for a lower triangular matrix stored in rectangular packed format. 
Specialized container for a lower triangular matrix, O(N^2/2) storage. Used by symmetry exploiting ma...
Returns a transposed copy of a Matrix. The inplace version only works on a square operand...
Returns the lower triangle of a dense Matrix. 
Various utility functions/classes related to scalar Number types. 
General purpose dense matrix container, O(i*j) storage. 
Reflects Precision trait for a Number, scalar Number types should specialize it. 
Definition: Number.h:33
Simplistic random number functions. 
Stores a lower triangular matrix in rectangular packed format. 
Definition: conjugate.h:22
Routines for symmetric Matrix * dense Matrix multiplication. 
Variety of routines all for dense Matrix*Matrix multiplies. Delegates to the BLAS.