\(\newcommand{\B}[1]{ {\bf #1} }\) \(\newcommand{\R}[1]{ {\rm #1} }\)
mixed_warning_xam.py#
View page sourceWarnings: Example and Test#
def warning_xam() :
import cppad_py
import numpy
#
ok_list = list()
def my_warning(message) :
if message == 'Testing warning' :
ok_list.append(True)
#
fixed_init = numpy.array( [ 1 ], dtype=float )
mixed_obj = cppad_py.mixed(
fixed_init = fixed_init, warning = my_warning
)
mixed_obj.post_warning('Testing warning')
#
ok = len(ok_list) == 1
for i in range( len(ok_list) ) :
ok = ok and ok_list[i] == True
return ok