$\newcommand{\B}[1]{{\bf #1}} \newcommand{\R}[1]{{\rm #1}}$
 from pycppad import * import numpy # Example using a_float ------------------------------------------------------ def pycppad_test_ad_unary() : x = ad(2.) plus_x = + x minus_x = - x # test using corresponding unary float operators assert value(plus_x) == + value(x) assert value(minus_x) == - value(x) # x = ad( numpy.array( [ 1. , 2. ] ) ) plus_x = + x minus_x = - x # test using corresponding unary float operators assert numpy.all( value(plus_x) == + value(x) ) assert numpy.all( value(minus_x) == - value(x) ) # Example using a2float ------------------------------------------------------ def pycppad_test_ad_unary_a2() : x = ad( ad(2.) ) plus_x = + x minus_x = - x # test using corresponding unary a_float operators assert value(plus_x) == + value(x) assert value(minus_x) == - value(x) # x = ad( ad( numpy.array( [ 1. , 2. ] ) ) ) plus_x = + x minus_x = - x # test using corresponding unary float operators assert numpy.all( value(plus_x) == + value(x) ) assert numpy.all( value(minus_x) == - value(x) )