exPrimiteBinaryPolynomial.cc
RAVL, Recognition And Vision Library
SOURCE HOME PAGE CLASS LIST CONTENTS

// This file is part of RAVL, Recognition And Vision Library 
// Copyright (C) 2001, University of Surrey
// This code may be redistributed under the terms of the GNU Lesser
// General Public License (LGPL). See the lgpl.licence file for details or
// see http://www.gnu.org/copyleft/lesser.html
// file-header-ends-here
//! rcsid="$Id: exPrimiteBinaryPolynomial.cc,v 1.2 2002/01/31 14:55:43 craftit Exp $"
//! lib=RavlMath
//! file="Ravl/Math/Sequence/exPrimiteBinaryPolynomial.cc"

#include "Ravl/PrimitiveBinaryPolynomial.hh"

using namespace RavlN;

int main()
{
  SArray1dC<UIntT> init(3);
  
  {
    init[0] = 1;
    PrimitiveBinaryPolynomialC bp(0,1,init);
    SArray1dC<UIntT> seq = bp.Evaluate(4);
    for(UIntT i = 0;i < seq.Size();i++) {
      cerr << seq[i] << ' ' ;
    }
    cerr << "\n";
  }
  {
    init[0] = 1;
    init[1] = 1;
    PrimitiveBinaryPolynomialC bp(1,2,init);
    SArray1dC<UIntT> seq = bp.Evaluate(4);
    for(UIntT i = 0;i < seq.Size();i++) {
      cerr << seq[i] << ' ' ;
    }
    cerr << "\n";
  }
  {
    init[0] = 1;
    init[1] = 3;
    init[2] = 7;
    PrimitiveBinaryPolynomialC bp(1,3,init);
    SArray1dC<UIntT> seq = bp.Evaluate(4);
    for(UIntT i = 0;i <  seq.Size();i++) {
      cerr << seq[i] << ' ' ;
    }
    cerr << "\n";
  }
  {
    init[0] = 1;
    init[1] = 3;
    init[2] = 3;
    PrimitiveBinaryPolynomialC bp(2,3,init);
    SArray1dC<UIntT> seq = bp.Evaluate(4);
    for(UIntT i = 0;i <  seq.Size();i++) {
      cerr << seq[i] << ' ' ;
    }
    cerr << "\n";
  }
}

Documentation by CxxDoc: Tue Aug 13 09:59:56 2002