algebraic_number_extension< C, Ball > Class Template Reference

#include <algebraic_number.hpp>

List of all members.

Public Types

Public Member Functions

Public Attributes


Detailed Description

template<typename C, typename Ball>
class mmx::algebraic_number_extension< C, Ball >

Definition at line 33 of file algebraic_number.hpp.


Member Typedef Documentation

Definition at line 38 of file algebraic_number.hpp.


Constructor & Destructor Documentation

algebraic_number_extension (  )  [inline]

Definition at line 41 of file algebraic_number.hpp.

00041                                       :
00042     ext (), x (0) {}
  inline algebraic_number_extension (const format<C>& fm):

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

Definition at line 43 of file algebraic_number.hpp.

00043                                                          :
00044     ext (fm), x (0) {}
  inline algebraic_number_extension (const Extension& ext2, const Ball& x2):

algebraic_number_extension ( const algebraic_extension< C > &  ext2,
const Ball &  x2 
) [inline]

Definition at line 45 of file algebraic_number.hpp.

References algebraic_number_extension< C, Ball >::ext, mmx::shrink_check(), and algebraic_number_extension< C, Ball >::x.

00045                                                                            :
00046     ext (ext2), x (x2) { shrink_check (ext.mp, x); }
  inline algebraic_number_extension (const Polynomial& mp, const Ball& x2):

algebraic_number_extension ( const polynomial< C > &  mp,
const Ball &  x2 
) [inline]

Definition at line 47 of file algebraic_number.hpp.

References mmx::shrink_check(), and algebraic_number_extension< C, Ball >::x.

00047                                                                           :
00048     ext (mp), x (x2) { shrink_check (mp, x); }
  template<typename C2, typename Ball2> inline

algebraic_number_extension ( const algebraic_number_extension< C2, Ball2 > &  ext2  )  [inline]

Definition at line 50 of file algebraic_number.hpp.

References Ball, algebraic_number_extension< C, Ball >::ext, mmx::shrink_check(), and algebraic_number_extension< C, Ball >::x.

00050                                                                                :
00051     ext (ext2.ext), x (as<Ball> (ext2.x)) { shrink_check (ext.mp, x); }
  inline algebraic_number_extension (const pair<Extension,Ball>& p):

algebraic_number_extension ( const pair< algebraic_extension< C >, Ball > &  p  )  [inline]

Definition at line 52 of file algebraic_number.hpp.

00052                                                                    :
00053     ext (p.x1), x (p.x2) {}
  inline pair<Extension,Ball> operator * () const {


Member Function Documentation

pair< algebraic_extension<C> ,Ball> operator* (  )  const [inline]

Definition at line 54 of file algebraic_number.hpp.

References algebraic_number_extension< C, Ball >::ext, and algebraic_number_extension< C, Ball >::x.

00054                                                   {
00055     return pair<Extension,Ball> (ext, x); }


Member Data Documentation

Ball x

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

Generated on 6 Dec 2012 for algebramix by  doxygen 1.6.1