Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

test-common.h File Reference

#include <iostream>
#include <fstream>
#include <vector>
#include "linbox/field/archetype.h"
#include "linbox/vector/vector-domain.h"
#include "linbox/integer.h"

Compounds

struct  Argument

Defines

#define TYPE_BOOL   TYPE_NONE

Enumerations

enum  ArgumentType { TYPE_NONE, TYPE_INT, TYPE_INTEGER, TYPE_DOUBLE }

Functions

template<class Field, class Vector> void printVector (Field &F, ostream &output, const Vector &v)
template<class Field, class Vector> void printVectorSpecialized (Field &F, ostream &output, const Vector &v, LinBox::VectorCategories::DenseVectorTag tag)
template<class Field, class Vector> void printVectorSpecialized (Field &F, ostream &output, const Vector &v, LinBox::VectorCategories::SparseSequenceVectorTag tag)
template<class Field, class Vector> void printVectorSpecialized (Field &F, ostream &output, const Vector &v, LinBox::VectorCategories::SparseAssociativeVectorTag tag)
template<class Field, class Vector> bool areVectorsEqual (Field &F, const Vector &v, const Vector &w)
template<class Field, class Vector> bool areVectorsEqualSpecialized (Field &F, const Vector &v, const Vector &w, LinBox::VectorCategories::DenseVectorTag tag)
template<class Field, class Vector> bool areVectorsEqualSpecialized (Field &F, const Vector &v, const Vector &w, LinBox::VectorCategories::SparseSequenceVectorTag tag)
template<class Field, class Vector> bool areVectorsEqualSpecialized (Field &F, const Vector &v, const Vector &w, LinBox::VectorCategories::SparseAssociativeVectorTag tag)
template<class Field, class Vector> bool allZero (Field &F, const Vector &v)
template<class Field, class Vector> bool allZeroSpecialized (Field &F, const Vector &v, LinBox::VectorCategories::DenseVectorTag tag)
template<class Field, class Vector> bool allZeroSpecialized (Field &F, const Vector &v, LinBox::VectorCategories::SparseSequenceVectorTag tag)
template<class Field, class Polynomial> void printPolynomial (Field &F, ostream &output, const Polynomial &v)
template<class Field, class Blackbox, class Polynomial, class Vector> vector< typename Field::Element > & applyPoly (const Field &F, Vector &w, const Blackbox &A, const Polynomial &phi, const Vector &v)
template<class Field, class Polynomial> vector< typename Field::Element > & multiEvalPoly (const Field &F, vector< typename Field::Element > &w, const Polynomial &phi, const vector< typename Field::Element > &v)
template<class Field, class Polynomial> PolynomialinterpolatePoly (const Field &F, Polynomial &f, const vector< typename Field::Element > &x, const vector< typename Field::Element > &y)
void parseArguments (int argc, char **argv, Argument *args, bool printDefaults=false)
std::ostream & writeCommandString (std::ostream &os, Argument *args, char *programName)
bool isPower (LinBox::integer n, LinBox::integer m)
double incompleteGamma (double a, double x, double tol)
double chiSquaredCDF (double chi_sqr, double df)

Define Documentation

#define TYPE_BOOL   TYPE_NONE
 


Enumeration Type Documentation

enum ArgumentType
 

Enumeration values:
TYPE_NONE 
TYPE_INT 
TYPE_INTEGER 
TYPE_DOUBLE 


Function Documentation

bool allZero Field   F,
const Vector   v
 

bool allZeroSpecialized Field   F,
const Vector   v,
LinBox::VectorCategories::SparseSequenceVectorTag    tag
 

bool allZeroSpecialized Field   F,
const Vector   v,
LinBox::VectorCategories::DenseVectorTag    tag
 

vector<typename Field::Element>& applyPoly const Field   F,
Vector   w,
const Blackbox   A,
const Polynomial   phi,
const Vector   v
 

bool areVectorsEqual Field   F,
const Vector   v,
const Vector   w
 

bool areVectorsEqualSpecialized Field   F,
const Vector   v,
const Vector   w,
LinBox::VectorCategories::SparseAssociativeVectorTag    tag
 

bool areVectorsEqualSpecialized Field   F,
const Vector   v,
const Vector   w,
LinBox::VectorCategories::SparseSequenceVectorTag    tag
 

bool areVectorsEqualSpecialized Field   F,
const Vector   v,
const Vector   w,
LinBox::VectorCategories::DenseVectorTag    tag
 

double chiSquaredCDF double    chi_sqr,
double    df
 

double incompleteGamma double    a,
double    x,
double    tol
[inline]
 

Polynomial& interpolatePoly const Field   F,
Polynomial   f,
const vector< typename Field::Element > &    x,
const vector< typename Field::Element > &    y
 

bool isPower LinBox::integer    n,
LinBox::integer    m
 

vector<typename Field::Element>& multiEvalPoly const Field   F,
vector< typename Field::Element > &    w,
const Polynomial   phi,
const vector< typename Field::Element > &    v
 

void parseArguments int    argc,
char **    argv,
Argument   args,
bool    printDefaults = false
 

void printPolynomial Field   F,
ostream &    output,
const Polynomial   v
 

void printVector Field   F,
ostream &    output,
const Vector   v
 

void printVectorSpecialized Field   F,
ostream &    output,
const Vector   v,
LinBox::VectorCategories::SparseAssociativeVectorTag    tag
 

void printVectorSpecialized Field   F,
ostream &    output,
const Vector   v,
LinBox::VectorCategories::SparseSequenceVectorTag    tag
 

void printVectorSpecialized Field   F,
ostream &    output,
const Vector   v,
LinBox::VectorCategories::DenseVectorTag    tag
 

std::ostream& writeCommandString std::ostream &    os,
Argument   args,
char *    programName
 

writes the values of all arguments, preceded by the programName


Generated on Mon Jun 20 09:16:50 2005 for linbox by doxygen1.2.18