a_double_property_xam.py#

View page source

Python: a_double Properties: Example and Test#

def a_double_property_xam() :
   #
   import numpy
   import cppad_py
   #
   # initialize return variable
   ok = True
   # ---------------------------------------------------------------------
   a3 = cppad_py.a_double(3.0)
   #
   ok = ok and a3   == 3.0
   ok = ok and a3.parameter()
   ok = ok and not a3.variable()
   #
   # near_equal
   r3 = a3.sqrt()
   ok = ok and a3.near_equal( r3 * r3)
   #
   # var2par
   p3  = a3.var2par()
   ok  = ok and p3.value() == 3.0
   #
   return( ok )
#