6 #ifndef MYRAMATH_SPARSE_PERMUTATION_H     7 #define MYRAMATH_SPARSE_PERMUTATION_H    14 #include <myramath/MYRAMATH_EXPORT.h>    29 template<
class Number> 
class VectorRange;
    30 template<
class Number> 
class MatrixRange;
    31 template<
class Number> 
class SparseMatrix;
    62 #ifdef MYRAMATH_ENABLE_CPP11    87     int perm(
int n) 
const;
    93     int iperm(
int n) 
const;
    99     int swaps(
int n) 
const;
   127     std::vector<int> contents;
   137 std::ostream& operator << (std::ostream& out, 
const Permutation& P);
 Number random()
Generate random real/complex Numbers, uniformly distributed over [-1,1]. 
Represents a Permutation matrix, used to reorder rows/columns/etc of various numeric containers...
Definition: Permutation.h:34
Represents a mutable VectorRange. 
Definition: axpy.h:21
Abstraction layer, serializable objects write themselves to these. 
Definition: Streams.h:39
Represents a mutable intRange. 
Definition: intRange.h:33
Definition: Permutation.h:47
Various utility functions/classes related to scalar Number types. 
Represents a mutable MatrixRange. 
Definition: conjugate.h:26
Definition: Permutation.h:46
Definition: Permutation.h:45
Stores an IxJ matrix A in compressed sparse column format. 
Definition: bothcat.h:23
Represents a const intRange. 
Definition: intRange.h:142