floating< V > Class Template Reference

#include <floating.hpp>

List of all members.

Public Member Functions


Detailed Description

template<typename V = std_floating>
class mmx::floating< V >

Definition at line 100 of file floating.hpp.


Constructor & Destructor Documentation

floating (  )  [inline]

Definition at line 115 of file floating.hpp.

00115                     :
00116     rep (new Floating_rep ()) {}
  inline floating (signed int i):

floating ( signed int  i  )  [inline]

Definition at line 117 of file floating.hpp.

References Rnd.

00117                                 :
00118     rep (new Floating_rep ()) { mpfr_set_si (rep->x, i, Rnd); }
  inline floating (unsigned int i):

floating ( unsigned int  i  )  [inline]

Definition at line 119 of file floating.hpp.

References Rnd.

00119                                   :
00120     rep (new Floating_rep ()) { mpfr_set_ui (rep->x, i, Rnd); }
  inline floating (signed short int i):

floating ( signed short int  i  )  [inline]

Definition at line 121 of file floating.hpp.

References Rnd.

00121                                       :
00122     rep (new Floating_rep ()) { mpfr_set_si (rep->x, i, Rnd); }
  inline floating (unsigned short int i):

floating ( unsigned short int  i  )  [inline]

Definition at line 123 of file floating.hpp.

References Rnd.

00123                                         :
00124     rep (new Floating_rep ()) { mpfr_set_ui (rep->x, i, Rnd); }
  inline floating (signed long int i):

floating ( signed long int  i  )  [inline]

Definition at line 125 of file floating.hpp.

References Rnd.

00125                                      :
00126     rep (new Floating_rep ()) { mpfr_set_si (rep->x, i, Rnd); }
  inline floating (unsigned long int i):

floating ( unsigned long int  i  )  [inline]

Definition at line 127 of file floating.hpp.

References Rnd.

00127                                        :
00128     rep (new Floating_rep ()) { mpfr_set_ui (rep->x, i, Rnd); }
  inline floating (float x2):

floating ( float  x2  )  [inline]

Definition at line 129 of file floating.hpp.

References Rnd.

00129                             :
00130     rep (new Floating_rep ()) { mpfr_set_d (rep->x, x2, Rnd); }
  inline floating (double x2):

floating ( double  x2  )  [inline]

Definition at line 131 of file floating.hpp.

References Rnd.

00131                              :
00132     rep (new Floating_rep ()) { mpfr_set_d (rep->x, x2, Rnd); }
  inline floating (const integer& i):

floating ( const integer i  )  [inline]

Definition at line 133 of file floating.hpp.

References Rnd.

00133                                     :
00134     rep (new Floating_rep ()) { mpfr_set_z (rep->x, *i, Rnd); }
  inline floating (const rational& x):

floating ( const rational x  )  [inline]

Definition at line 135 of file floating.hpp.

References Rnd.

00135                                      :
00136     rep (new Floating_rep ()) { mpfr_set_q (rep->x, *x, Rnd); }
  inline floating (const char* s, int base= 0):

floating ( const char *  s,
int  base = 0 
) [inline]

Definition at line 137 of file floating.hpp.

References Rnd.

00137                                               :
00138     rep (new Floating_rep ()) { mpfr_set_str (rep->x, s, base, Rnd); }
  inline floating (const string& s, int base= 0):

floating ( const string s,
int  base = 0 
) [inline]

Definition at line 139 of file floating.hpp.

References mmx::as_charp(), mmx::free_charp(), and Rnd.

00139                                                 :
00140     rep (new Floating_rep ()) {
00141       char* r= as_charp (s);
00142       mpfr_set_str (rep->x, r, base, Rnd);
00143       free_charp (r); }
};


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

Generated on 6 Dec 2012 for numerix by  doxygen 1.6.1