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

example.C File Reference

#include "linbox-config.h"
#include <iostream>
#include <fstream>
#include <vector>
#include "linbox/field/givaro-gfq.h"
#include "linbox/blackbox/sparse.h"
#include "linbox/solutions/minpoly.h"
#include "linbox/vector/vector-domain.h"

examples/blackbox/example.C

Author:
Bradford Hovinen <hovinen@cis.udel.edu> @memo Simple example on Linbox use. Demonstrates loading and application of blackbox matrix to a vector and computation of the minimal polynomial. @doc FIXME what is shown different that in other minpoly example?


typedef LinBox::GivaroGfq Field
typedef vector< Field::ElementVector
typedef vector< Field::ElementPolynomial
typedef vector< pair< size_t,
Field::Element > > 
Row
typedef LinBox::SparseMatrix<
Field, Row
Blackbox
void printVector (const Field &F, const Vector &v)
void printPolynomial (const Field &F, const Polynomial &v)
void makeTestVector (const Field &F, const Blackbox &A, Vector &v)
void testApply (const Field &F, const Blackbox &A, const Vector &v)
void testMinpoly (const Field &F, const Blackbox &A)
int main (int argc, char **argv)
 no command line args

const int n = 10
const int q = 101

Typedef Documentation

typedef LinBox::SparseMatrix<Field, Row> Blackbox
 

typedef LinBox::GivaroGfq Field
 

typedef vector<Field::Element> Polynomial
 

typedef vector<pair <size_t, Field::Element> > Row
 

typedef vector<Field::Element> Vector
 


Function Documentation

int main int    argc,
char **    argv
 

no command line args

void makeTestVector const Field   F,
const Blackbox   A,
Vector   v
 

void printPolynomial const Field   F,
const Polynomial   v
 

void printVector const Field   F,
const Vector   v
 

void testApply const Field   F,
const Blackbox   A,
const Vector   v
 

void testMinpoly const Field   F,
const Blackbox   A
 


Variable Documentation

const int n = 10
 

const int q = 101
 


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