29 fSymmetric(
src.fSymmetric)
40 TMatrixDBase::operator=(
src);
51 vecOut[
i] += vecIn[
j] * (*this)(
i,
j);
62 for (
int ir = 0;
ir < sz;
ir++) {
63 for (
int ic = 0; ic < sz; ic++) {
70 printf(
"%d %d %d\n", sz, sz, nnz);
72 for (
int ir = 0;
ir < sz;
ir++) {
73 for (
int ic = 0; ic < sz; ic++) {
74 if ((vl =
Query(
ir, ic)) != 0) {
75 printf(
"%d %d %f\n",
ir, ic, vl);
Abstract class (from AliROOT) for square matrix used for millepede2 operation.
virtual Int_t GetSize() const
virtual Double_t Query(Int_t rown, Int_t coln) const
Bool_t fSymmetric
is the matrix symmetric? Only lower triangle is filled
virtual void PrintCOO() const
print matrix in COO sparse format
virtual void MultiplyByVec(const Double_t *vecIn, Double_t *vecOut) const
fill vecOut by matrix * vecIn (vector should be of the same size as the matrix)
MatrixSq & operator=(const MatrixSq &src)
= operator
LOG(info)<< "Compressed in "<< sw.CpuTime()<< " s"
o2::InteractionRecord ir(0, 0)