Index

C++ Code Documentation

loop::Iwasawa

Children: loop::RIwasawa

File: LAB/loop/Iwasawa.H

public:
  • Iwasawa( uint polylen, uint basislen, bool onecolumn );
    constructor
  • virtual ~Iwasawa();
    destructor
  • void factor( Loop4 &F, Loop4 const &X );
protected:
  • uint _polylen;
  • uint _basislen;
    _basislen: With W = {t X1, ... t^b X1, t X2, ..., t^b X2}, _basislen is b. Thus W has length 2b.
  • uint _len;
    _len is the number of rows in half of A
  • bool _onecolumn;
private:
  • base::ArrayP<Complex> _Ax;
  • base::ArrayP<Complex> _Bx;
  • QRLapack *_QR;
  • QR *_QR;
  • void setup_A( Loop4 const &X );
  • void setup_B( Loop4 const &X );
  • void setup_F( Loop4 &F ) const;
  • void normalize( Loop4 &F ) const;
  • Iwasawa( Iwasawa const & );
    disabled copy constructor
  • Iwasawa &operator=( Iwasawa const & );
    disabled assignment operator


loop::Iwasawa GANG