The Original CHomP Software
chomp::homology::mmatrix< euclidom > Member List

This is the complete list of members for chomp::homology::mmatrix< euclidom >, including all inherited members.

add(int_t row, int_t col, const euclidom &e)chomp::homology::mmatrix< euclidom >inline
addcol(int_t dest, int_t source, const euclidom &e)chomp::homology::mmatrix< euclidom >inline
addrow(int_t dest, int_t source, const euclidom &e)chomp::homology::mmatrix< euclidom >inline
allcolschomp::homology::mmatrix< euclidom >private
allrowschomp::homology::mmatrix< euclidom >private
arrange_towards_SNF(int_t *invertible_count=0)chomp::homology::mmatrix< euclidom >inline
colschomp::homology::mmatrix< euclidom >private
define(int_t numrows, int_t numcols)chomp::homology::mmatrix< euclidom >inline
division_SNF_correction(const euclidom &a, int_t pos1, const euclidom &b, int_t pos2)chomp::homology::mmatrix< euclidom >inlineprivate
dom_domchomp::homology::mmatrix< euclidom >
dom_imgchomp::homology::mmatrix< euclidom >
extendedGCD(const euclidom &a, const euclidom &b, euclidom &x, euclidom &y)chomp::homology::mmatrix< euclidom >inlineprivatestatic
findcol(int_t req_elements=1, int_t start=-1) constchomp::homology::mmatrix< euclidom >inline
findrow(int_t req_elements=1, int_t start=-1) constchomp::homology::mmatrix< euclidom >inline
findrowcol(int_t req_elements, int_t start, int which) constchomp::homology::mmatrix< euclidom >inlineprivate
get(int_t row, int_t col) constchomp::homology::mmatrix< euclidom >inline
getcol(int_t n) constchomp::homology::mmatrix< euclidom >inline
getncols() constchomp::homology::mmatrix< euclidom >inline
getnrows() constchomp::homology::mmatrix< euclidom >inline
getrow(int_t n) constchomp::homology::mmatrix< euclidom >inline
identity(int_t size)chomp::homology::mmatrix< euclidom >inline
img_domchomp::homology::mmatrix< euclidom >
img_imgchomp::homology::mmatrix< euclidom >
increase(int_t numrows, int_t numcols)chomp::homology::mmatrix< euclidom >inlineprivate
increasecols(int_t numcols)chomp::homology::mmatrix< euclidom >inlineprivate
increaserows(int_t numrows)chomp::homology::mmatrix< euclidom >inlineprivate
invert(void)chomp::homology::mmatrix< euclidom >inline
mmatrix()chomp::homology::mmatrix< euclidom >inline
mmatrix(const mmatrix< euclidom > &m)chomp::homology::mmatrix< euclidom >inline
mult_left(const int_t setRows[], const int_t setCols[], const mmatrix< euclidom > &M, const mmatrix< euclidom > &invM, bool update_linked)chomp::homology::mmatrix< euclidom >inlineprivate
mult_right(const int_t setRows[], const int_t setCols[], const mmatrix< euclidom > &M, const mmatrix< euclidom > &invM, bool update_linked)chomp::homology::mmatrix< euclidom >inlineprivate
multiply(const mmatrix< euclidom > &m1, const mmatrix< euclidom > &m2)chomp::homology::mmatrix< euclidom >inline
multiplycol(int_t n, const euclidom &e)chomp::homology::mmatrix< euclidom >inline
multiplyrow(int_t n, const euclidom &e)chomp::homology::mmatrix< euclidom >inline
ncolschomp::homology::mmatrix< euclidom >private
nrowschomp::homology::mmatrix< euclidom >private
operator=(const mmatrix< euclidom > &s)chomp::homology::mmatrix< euclidom >inline
reducecol(int_t n, int_t preferred)chomp::homology::mmatrix< euclidom >inline
reducerow(int_t n, int_t preferred)chomp::homology::mmatrix< euclidom >inline
rowschomp::homology::mmatrix< euclidom >private
show_hom_col(outputstream &out, int_t col, const chain< euclidom > &range, const char *txt=NULL) constchomp::homology::mmatrix< euclidom >inline
show_hom_col(std::ostream &out, int_t col, const chain< euclidom > &range, const char *txt=NULL) constchomp::homology::mmatrix< euclidom >inline
showcols(outputstream &out, int_t first=0, int_t howmany=0, const char *label="Col ") constchomp::homology::mmatrix< euclidom >inline
showcols(std::ostream &out, int_t first=0, int_t howmany=0, const char *label="Col ") constchomp::homology::mmatrix< euclidom >inline
showmap(outputstream &out, const char *maplabel=NULL, const char *xlabel=NULL, const char *ylabel=NULL) constchomp::homology::mmatrix< euclidom >inline
showmap(std::ostream &out, const char *maplabel=NULL, const char *xlabel=NULL, const char *ylabel=NULL) constchomp::homology::mmatrix< euclidom >inline
showrows(outputstream &out, int_t first=0, int_t howmany=0, const char *label="Row ") constchomp::homology::mmatrix< euclidom >inline
showrows(std::ostream &out, int_t first=0, int_t howmany=0, const char *label="Row ") constchomp::homology::mmatrix< euclidom >inline
showrowscols(outputstream &out, chain< euclidom > *table, int_t tablen, int_t first=0, int_t howmany=0, const char *label=NULL) constchomp::homology::mmatrix< euclidom >inline
simple_form(bool quiet=false)chomp::homology::mmatrix< euclidom >inline
simple_form_to_SNF(bool quiet=false)chomp::homology::mmatrix< euclidom >inline
simple_reductions(bool quiet=false)chomp::homology::mmatrix< euclidom >inline
submatrix(const mmatrix< euclidom > &matr, const chain< euclidom > &domain, const chain< euclidom > &range)chomp::homology::mmatrix< euclidom >inline
swapcols(int_t i, int_t j)chomp::homology::mmatrix< euclidom >inline
swaprows(int_t i, int_t j)chomp::homology::mmatrix< euclidom >inline
~mmatrix()chomp::homology::mmatrix< euclidom >inline