|
| | Sliced () |
| |
| | Sliced (Domain d) |
| |
| | Sliced (Domain d, size_t m, size_t n, bool colP=false) |
| |
| void | size (size_t m=0, size_t n=0, bool cp=false) |
| |
| void | init (size_t m=0, size_t n=0) |
| |
| void | init (size_t m, size_t n, const Scalar &filler) |
| |
| void | shiftSubMatDown (int i) |
| |
| Sliced & | submatrix (Sliced &other, size_t i, size_t j, size_t m, size_t n) |
| |
| const Domain & | field () const |
| |
| Domain & | field () |
| |
| | Sliced (Sliced &other, size_t i, size_t j, size_t m, size_t n) |
| |
| void | compatible () |
| |
| void | splitOp (SlicedUnit &a, op_t t, bool last, int offset, Scalar &arg, SlicedUnit &b) |
| |
| Sliced & | s_addin (Sliced &other) |
| |
| Sliced & | s_smulin (Scalar &x) |
| |
| Sliced & | s_axpyin (RawIterator &rit, Scalar &s, RawIterator &o) |
| |
| Sliced & | s_copy (Sliced &other) |
| |
| std::ostream & | s_write_bin (std::ostream &os) |
| |
| std::ostream & | s_write_bin_r (std::ostream &os) |
| |
| std::ostream & | s_wb (std::ostream &os) |
| |
| std::istream & | s_read_bin_r (std::istream &is) |
| |
| std::istream & | s_rb (std::istream &is) |
| |
| Sliced & | addin (Sliced &other) |
| |
| Sliced & | smulin (Scalar &x) |
| |
| const Scalar & | setEntry (size_t i, size_t j, const Scalar &a_ij) |
| |
| Scalar | getEntry (size_t i, size_t j) |
| |
| Scalar & | getEntry (Scalar &x, size_t i, size_t j) |
| |
| Sliced & | axpyin (RawIterator &b, RawIterator &e, Scalar &s, RawIterator &ob) |
| |
| template<class Gettable> |
| Sliced & | mul (Gettable &A, Sliced &B) |
| |
| std::ostream & | write (std::ostream &os=std::cerr, size_t offset=0) |
| |
| SlicedWord | randomLL () |
| |
| Sliced & | random (size_t seed=0) |
| |
| Sliced & | zero () |
| |
| bool | isEqual (Sliced &other) |
| |
| bool | isZero () |
| |
| Sliced & | deepcopy (Sliced &other) |
| |
| std::ostream & | writeRep (std::ostream &os=std::cerr) |
| |
| size_t | memSize () |
| |
| std::ostream & | writeBinary (std::ostream &os) |
| |
| std::istream & | readBinary (std::istream &is) |
| |
| void | munmapBinaryFile () |
| |
| _Domain & | domain () |
| |
| size_t | rows () |
| |
| size_t | cols () |
| |
| size_t | rowdim () const |
| |
| size_t | coldim () const |
| |
| size_t | l () |
| |
| size_t | r () |
| |
| void | pinfo () |
| |
| void | sinfo () |
| |
| RawIterator | rawBegin () |
| |
| ConstRawIterator | rawBegin () const |
| |
| RawIterator | rawEnd () |
| |
| ConstRawIterator | rawEnd () const |
| |
| RawIterator | rowBegin (size_t i) |
| |
| ConstRawIterator | rowBegin (size_t i) const |
| |
| RawIterator | rowEnd (size_t i) |
| |
| ConstRawIterator | rowEnd (size_t i) const |
| |
| Entry & | getEntry (Entry &x, size_t i, size_t j) const |
| |
| Entry & | setEntry (size_t i, size_t j, const Entry &x) |
| |
| void | init (size_t m, size_t n, const Entry &filler) |
| |
| void | submatrix (const DenseMat &A, size_t i, size_t j, size_t m, size_t n) |
| | Set this to be an m by n submatrix of A with upper left corner at i,j position of A.
|
| |
| void | size (size_t m, size_t n) |
| |
| int | did_swapback (vp &swaps, size_t hot, size_t l, size_t r) |
| |
| void | flocs (vp &tos, vp &swaps) |
| |
| size_t | final_loc (vp &swaps, size_t j) |
| |
| void | randomColPermutation () |
| |
| void | randomLowerTriangularColTransform () |
| |
| std::istream & | read (std::istream &file, const Field &field) |
| | Read the matrix from an input stream.
|
| |
| std::ostream & | write (std::ostream &os, const Field &field, bool mapleFormat=false) const |
| | Write the matrix to an output stream.
|
| |
| std::ostream & | write (std::ostream &os, bool mapleFormat=false) const |
| | Write the matrix to an output stream.
|
| |
template<class _Domain>
class LinBox::Sliced< _Domain >
The Sliced Matrix class _Domain must be a GF(3) rep, BaseT must be an unsigned int type.
TODO more docs, discuss row/col slicing
| void submatrix |
( |
const DenseMat< SlicedBase< _Domain::Word_T > > & | A, |
|
|
size_t | i, |
|
|
size_t | j, |
|
|
size_t | m, |
|
|
size_t | n ) |
|
inlineinherited |
Set this to be an m by n submatrix of A with upper left corner at i,j position of A.
Requires i+m <= A.rowdim(), j+n <= A.coldim().
For instance, B.submatrix(A, i, 0, 1, A.coldim()) makes B the i-th row of A.