\(\newcommand{\B}[1]{ {\bf #1} }\) \(\newcommand{\R}[1]{ {\rm #1} }\)
mixed_fatal_error_xam.py#
View page sourcefatal_error: Example and Test#
def fatal_error_xam() :
import cppad_py
import numpy
#
ok_list = list()
#
fixed_init = numpy.array( [ 1 ], dtype=float )
mixed_obj = cppad_py.mixed(fixed_init = fixed_init)
try :
mixed_obj.post_fatal_error('Testing fatal error')
except RuntimeError as error :
if str(error) == 'Testing fatal error' :
ok_list.append(True)
#
ok = len(ok_list) == 1
for i in range( len(ok_list) ) :
ok = ok and ok_list[i] == True
return ok