11.07.2015 Views

Fixed and Arbitrary Precision Numerical Fields - Sage

Fixed and Arbitrary Precision Numerical Fields - Sage

Fixed and Arbitrary Precision Numerical Fields - Sage

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Sage</strong> Reference Manual: <strong>Fixed</strong> <strong>and</strong> <strong>Arbitrary</strong> <strong>Precision</strong> <strong>Numerical</strong> <strong>Fields</strong>, Release 6.2sage: RDF.zeta(5)Traceback (most recent call last):...ValueError: No 5th root of unity in selfclass sage.rings.real_double.ToRDFBases: sage.categories.morphism.MorphismFast morphism from anything with a __float__ method to an RDF element.EXAMPLES:sage: f = RDF.coerce_map_from(ZZ); fNative morphism:From: Integer RingTo: Real Double <strong>Fields</strong>age: f(4)4.0sage: f = RDF.coerce_map_from(QQ); fNative morphism:From: Rational FieldTo: Real Double <strong>Fields</strong>age: f(1/2)0.5sage: f = RDF.coerce_map_from(int); fNative morphism:From: Set of Python objects of type ’int’To: Real Double <strong>Fields</strong>age: f(3r)3.0sage: f = RDF.coerce_map_from(float); fNative morphism:From: Set of Python objects of type ’float’To: Real Double <strong>Fields</strong>age: f(3.5)3.5sage.rings.real_double.is_RealDoubleElement(x)Check if x is an element of the real double field.EXAMPLE:sage: from sage.rings.real_double import is_RealDoubleElementsage: is_RealDoubleElement(RDF(3))Truesage: is_RealDoubleElement(RIF(3))Falsesage.rings.real_double.is_RealDoubleField(x)Returns True if x is the field of real double precision numbers.EXAMPLES:sage: from sage.rings.real_double import is_RealDouble<strong>Fields</strong>age: is_RealDoubleField(RDF)Truesage: is_RealDoubleField(RealField(53))Falsesage.rings.real_double.pool_stats()Statistics for the real double pool.22 Chapter 1. Double <strong>Precision</strong> Real Numbers

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!