18int mndspr(
const char *,
unsigned int,
double,
const double *,
int,
double *);
21 :
fSize(0), fNRow(0), fData(nullptr)
26 fNRow = out.Obj().Obj().Obj().size();
30 Outer_prod(*
this, out.Obj().Obj().Obj(), out.f() * out.Obj().Obj().f() * out.Obj().Obj().f());
40 fNRow = out.Obj().Obj().Obj().size();
44 Outer_prod(*
this, out.Obj().Obj().Obj(), out.f() * out.Obj().Obj().f() * out.Obj().Obj().f());
48 tmp *=
double(out.f() * out.Obj().Obj().f() * out.Obj().Obj().f());
49 assert(
fSize == tmp.size());
50 memcpy(
fData, tmp.Data(),
fSize *
sizeof(
double));
Class describing a symmetric matrix of size n.
const double * Data() const
LASymMatrix & operator=(const LASymMatrix &v)
static StackAllocator & Get()
void * Allocate(size_t nBytes)
void Outer_prod(LASymMatrix &, const LAVector &, double f=1.)
int mndspr(const char *, unsigned int, double, const double *, int, double *)
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...