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> Polynomial & interpolatePoly (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