/dports/math/linbox/linbox-1.6.3/linbox/matrix/ |
H A D | plain-matrix.h | 75 typedef MatDom MatrixDomain; typedef 77 typedef typename MatrixDomain::Scalar Entry; 80 const MatrixDomain* domain_; // scalar, vector, matrix arithmetic context 89 inline const MatrixDomain& domain() const in domain() 91 const MatrixDomain& field() const // transitional in field() 119 typename MatrixDomain::RandIter r(field()); in random() 157 typedef typename Father_t::MatrixDomain MatrixDomain; typedef 171 PlainMatrix(const MatrixDomain& D, Index m, Index n) in PlainMatrix() 176 void init(const MatrixDomain& D, Index m, Index n) in init()
|
H A D | matrix.doxy | 50 * The class \link LinBox::MatrixDomain MatrixDomain \endlink provides a
|
/dports/math/linbox/linbox-1.6.3/linbox/matrix/sliced3/ |
H A D | sliced-domain.h | 33 class MatrixDomain<SlicedField<_Field,_WordT> > : public _Field { 39 typedef Sliced<MatrixDomain> Matrix; 40 typedef Sliced<MatrixDomain> OwnMatrix; 42 MatrixDomain () : Field(3) {} in MatrixDomain() function 44 MatrixDomain (size_t p, size_t e = 1) : Field(p) in Field() 46 MatrixDomain(const Field& F) : Field(3) {} in MatrixDomain() function 47 MatrixDomain(Field& F) : Field(3) {} in MatrixDomain() function 49 MatrixDomain& operator=(const MatrixDomain<SlicedField<Field, Word_T> >& R)
|
/dports/math/linbox/linbox-1.6.3/linbox/matrix/matrixdomain/ |
H A D | matrix-domain.inl | 41 Matrix1 &MatrixDomain<Field>::copyRow (Matrix1 &A, const Matrix2 &B) const 60 Matrix1 &MatrixDomain<Field>::copyCol (Matrix1 &A, const Matrix2 &B) const 124 bool MatrixDomain<Field>::isZeroBB (const Matrix_ &A) const 135 bool MatrixDomain<Field>::isZeroRow (const Matrix_ &A) const 150 bool MatrixDomain<Field>::isZeroCol (const Matrix_ &A) const 371 Matrix_ &MatrixDomain<Field>::neginRow (Matrix_ &A) const 383 Matrix_ &MatrixDomain<Field>::neginCol (Matrix_ &A) const 1040 Matrix_ &MatrixDomain<Field>::permuteRowsByRow (Matrix_ &A, 1059 Matrix_ &MatrixDomain<Field>::permuteRowsByCol (Matrix_ &A, 1073 Matrix_ &MatrixDomain<Field>::permuteColsByRow (Matrix_ &A, [all …]
|
H A D | matrix-domain-gf2.h | 52 class MatrixDomain<GF2> { 54 MatrixDomain (const GF2 &F) : in MatrixDomain() function 106 Vector1 &MatrixDomain<GF2>::mulRowSpecialized (Vector1 &w, const Matrix &A, const Vector2 &v, in mulRowSpecialized() 122 Vector1 &MatrixDomain<GF2>::mulRowSpecialized (Vector1 &w, const Matrix &A, const Vector2 &v, in mulRowSpecialized() 142 Vector1 &MatrixDomain<GF2>::mulColSpecialized (Vector1 &w, const Matrix &A, const Vector2 &v, in mulColSpecialized() 162 Vector1 &MatrixDomain<GF2>::mulColSpecialized (Vector1 &w, const Matrix &A, const Vector2 &v, in mulColSpecialized()
|
/dports/math/linbox/linbox-1.6.3/linbox/algorithms/ |
H A D | coppersmith-invariant-factors.h | 50 typedef MatrixDomain<Field> Domain; 56 typedef MatrixDomain<PolyRing> PolyMatDom; 102 typedef BlockCoppersmithDomain<MatrixDomain<Field2_>,BBC> BCD; 104 MatrixDomain<Field2_> BMD(F_); 108 std::vector<typename MatrixDomain<Field2_>::OwnMatrix > gen; 153 MatrixDomain<GivaroPoly<GivaroPolyModPoly<Field2_> > > GPMPDWMD(GPMPDW); 154 typename MatrixDomain<GivaroPoly<GivaroPolyModPoly<Field2_> > >::OwnMatrix MMCopy(GPMPDW,b_,b_);
|
H A D | alt-blackbox-block-container.h | 10 typedef typename MatrixDomain<Field>::OwnMatrix Block; 97 MatrixDomain<Field> MD_;
|
H A D | poly-smith-form.h | 53 typedef MatrixDomain<Ring> MatrixDom; 84 typename MatrixDomain<QuotientRing>::OwnMatrix QM(M, QR); in local() 121 typename MatrixDomain<QuotientRing>::OwnMatrix QM(M, QR); in localRank() 224 typename MatrixDomain<PolynomialLocalX<Ring>>::OwnMatrix G(M, L); in detLocalX()
|
H A D | poly-dixon.h | 37 typedef MatrixDomain<Ring> MatrixDom; 41 typedef MatrixDomain<Field> FMatrixDom;
|
/dports/math/linbox/linbox-1.6.3/tests/ |
H A D | test-dense-zero-one.C | 72 Block & addin( Block & A, const Block & B ) const { return MatrixDomain<Field>(*this).addin(A,B); } in addin() 94 return MatrixDomain<Field>(*this).areEqual(A,B); in areEqual() 123 typedef typename Blackbox::MatrixDomain Dom; in testAssociativity() 147 typedef typename Blackbox::MatrixDomain Dom; in testTiming() 199 typedef typename Blackbox::MatrixDomain Dom; in blockSizeTimingTest() 236 typedef typename Blackbox::MatrixDomain Dom; in stressTest() 269 typedef typename Blackbox::MatrixDomain Dom; in largeTest()
|
H A D | test-plain-domain.C | 166 MatrixDomain<Field> MD (F); 205 MatrixDomain<Field> MD (F); 245 MatrixDomain<Field> MD (F); 297 MatrixDomain<Field> MD (F); 355 MatrixDomain<Field> MD (F); 426 MatrixDomain<Field> MD (F); 507 MatrixDomain<Field> MD (F); 592 MatrixDomain<Field> MD (F); 652 MatrixDomain<Field> MD (F); 715 MatrixDomain<Field> MD (F); [all …]
|
H A D | test-matrix-domain.C | 174 MatrixDomain<Field> MD (F); in testCopyEqual() 213 MatrixDomain<Field> MD (F); in testSubinIsZero() 253 MatrixDomain<Field> MD (F); in testAddNegSub() 305 MatrixDomain<Field> MD (F); in testAddinNeginSub() 363 MatrixDomain<Field> MD (F); in testInvMulSquare() 434 MatrixDomain<Field> MD (F); in testInvMulOver() 515 MatrixDomain<Field> MD (F); in testInvMulUnder() 600 MatrixDomain<Field> MD (F); in testInvLeftMulinSquare() 660 MatrixDomain<Field> MD (F); in testInvLeftMulinOver() 723 MatrixDomain<Field> MD (F); in testInvLeftMulinUnder() [all …]
|
H A D | test-sparse.C | 65 MatrixDomain<typename SM::Field> MD(F); in testSparseFormat() 110 MatrixDomain<typename SM::Field> MD(B.field()) ; in buildBySetGetEntry() 142 MatrixDomain<Field> MD(F) ; in main()
|
H A D | test-poly-det.C | 24 typedef MatrixDomain<PolyDom> PolyMatDom; 78 typename MatrixDomain<PolyDom>::OwnMatrix A(PD,m,n); in main()
|
H A D | test-la-block-lanczos.C | 74 MatrixDomain<Field> MD (F); in testRandomSolve() 147 MatrixDomain<Field> MD (F); in testSampleNullspace() 207 MatrixDomain<Field> MD (F); in testRank()
|
H A D | test-block-wiedemann.C | 124 MatrixDomain<Field> MD(F); in main() 147 CoppersmithSolver< MatrixDomain<Field> > RCS(MD,blocking); in main()
|
H A D | test-triplesbb.C | 100 MatrixDomain<Field> MD(F); in main() 101 typedef MatrixDomain<Field>::OwnMatrix OwnMatrix; in main()
|
H A D | test-random-matrix.C | 12 typedef MatrixDomain<Field> Domain; in testPrimeField()
|
H A D | test-mg-block-lanczos.C | 74 MatrixDomain<Field> MD (F); in testRandomSolve() 147 MatrixDomain<Field> MD (F); in testSampleNullspace()
|
H A D | test-order-basis.C | 24 MatrixDomain<Field> MD(F); in check_sigma() 50 MatrixDomain<typename MatPol::Field> MD(A.field());
|
H A D | test-weak-popov-form.C | 22 typedef MatrixDomain<PolynomialRing> PolyMatrixDom;
|
/dports/math/linbox/linbox-1.6.3/examples/ |
H A D | gf3-invariant-factors.C | 81 MatrixDomain<Field> MD; in main() 82 typename MatrixDomain<Field>::OwnMatrix I(F,n,n),O(F,n,n); in main()
|
H A D | smith-form-local.C | 36 typedef MatrixDomain<PolyRing> MatDom; 38 typedef MatrixDomain<QuotRing> QuotMatDom; 42 typedef MatrixDomain<LocalRing> LocalMatDom;
|
/dports/math/linbox/linbox-1.6.3/linbox/matrix/sparsematrix/ |
H A D | sparse-tpl-matrix.h | 63 typedef typename MatrixDomain<Field>::Matrix Matrix; 195 MatrixDomain<Field> MD_; // Contains the field and dense mat ops for applyLeft and applyRight
|
/dports/math/linbox/linbox-1.6.3/benchmarks/ |
H A D | invariant-factors-benchmark.C | 31 typedef MatrixDomain<Field> Domain; 38 typedef MatrixDomain<Ring> PolyMatDom;
|