27 #define LIBMESH_VMA_INSTANTIATE(T1,T2,T3) \ 28 template void DenseMatrix<T1>::vector_mult_add \ 31 CompareTypes<T2,T3>::supertype>::supertype> & dest, \ 33 const DenseVector<T3> & arg) const 35 template class DenseMatrix<Real>;
41 #ifndef LIBMESH_DEFAULT_SINGLE_PRECISION 44 #ifndef LIBMESH_DEFAULT_DOUBLE_PRECISION 48 #ifdef LIBMESH_USE_COMPLEX_NUMBERS 49 template class DenseMatrix<Complex>;
53 const DenseVector<Complex> & arg)
const;
55 const DenseVector<Complex> & arg)
const;
69 #ifndef LIBMESH_DEFAULT_SINGLE_PRECISION 78 #ifndef LIBMESH_DEFAULT_DOUBLE_PRECISION
LIBMESH_VMA_INSTANTIATE(Real, int, Real)
void vector_mult_transpose(DenseVector< T > &dest, const DenseVector< T > &arg) const
void _cholesky_back_substitute(const DenseVector< T2 > &b, DenseVector< T2 > &x) const
std::complex< Real > Complex
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
void cholesky_solve(const DenseVector< T2 > &b, DenseVector< T2 > &x)
void vector_mult(DenseVector< T > &dest, const DenseVector< T > &arg) const