FflasFfpack
Namespaces | Enumerations | Functions
fflas_io.h File Reference
#include <cstring>
#include <stdio.h>
#include <stdlib.h>
#include <fstream>
#include "fflas-ffpack/fflas/fflas.h"
#include "fflas_memory.h"

Namespaces

namespace  FFLAS
 

Enumerations

enum  FFLAS_FORMAT {
  FflasAuto = 0 , FflasDense = 1 , FflasSMS = 2 , FflasBinary = 3 ,
  FflasMath = 4 , FflasMaple = 5 , FflasSageMath = 6
}
 

Functions

template<class Field >
std::ostream & WriteMatrix (std::ostream &c, const Field &F, size_t m, size_t n, typename Field::ConstElement_ptr A, size_t lda, FFLAS_FORMAT format, bool column_major)
 WriteMatrix: write a matrix to an output stream. More...
 
void preamble (std::ifstream &ifs, FFLAS_FORMAT &format)
 
template<class Field >
Field::Element_ptr ReadMatrix (std::ifstream &ifs, Field &F, size_t &m, size_t &n, typename Field::Element_ptr &A, FFLAS_FORMAT format=FflasAuto)
 ReadMatrix: read a matrix from an input stream. More...
 
template<class Field >
Field::Element_ptr ReadMatrix (const std::string &matrix_file, Field &F, size_t &m, size_t &n, typename Field::Element_ptr &A, FFLAS_FORMAT format=FflasAuto)
 ReadMatrix: read a matrix from a file. More...
 
template<class Field >
void WriteMatrix (std::string &matrix_file, const Field &F, int m, int n, typename Field::ConstElement_ptr A, size_t lda, FFLAS_FORMAT format=FflasDense, bool column_major=false)
 WriteMatrix: write a matrix to a file. More...
 
std::ostream & WritePermutation (std::ostream &c, const size_t *P, size_t N)
 WritePermutation: write a permutation matrix to an output stream. More...