algebraic_extension< C > Class Template Reference

#include <algebraic_extension.hpp>

List of all members.

Public Types

Public Member Functions

Public Attributes


Detailed Description

template<typename C>
class mmx::algebraic_extension< C >

Definition at line 31 of file algebraic_extension.hpp.


Member Typedef Documentation

typedef polynomial<C> El

Definition at line 35 of file algebraic_extension.hpp.


Constructor & Destructor Documentation

algebraic_extension (  )  [inline]

Definition at line 38 of file algebraic_extension.hpp.

00038                                :
00039     mp () {}
  inline algebraic_extension (const format<C>& fm):

algebraic_extension ( const format< C > &  fm  )  [inline]

Definition at line 40 of file algebraic_extension.hpp.

References promote().

00040                                                   :
00041     mp (vec<C> (promote (0, fm), promote (1, fm))) {}
  inline algebraic_extension (const Polynomial& mp2):

algebraic_extension ( const polynomial< C > &  mp2  )  [inline]

Definition at line 42 of file algebraic_extension.hpp.

00042                                                     :
00043     mp (mp2) {}
  template<typename C2> inline

algebraic_extension ( const algebraic_extension< C2 > &  ext2  )  [inline]

Definition at line 45 of file algebraic_extension.hpp.

00045                                                            :
00046     mp (as<Polynomial > (ext2.mp)) {}
  inline Polynomial operator * () const { return mp; }


Member Function Documentation

polynomial<C> operator* (  )  const [inline]

Definition at line 47 of file algebraic_extension.hpp.

References algebraic_extension< C >::mp.

00047 { return mp; }


Member Data Documentation

Definition at line 34 of file algebraic_extension.hpp.

Referenced by algebraic_extension< C >::operator*().


The documentation for this class was generated from the following file:

Generated on 20 Mar 2013 for algebramix by  doxygen 1.6.1