![]() |
Prev | Next | whats_new_19 |
atomic_three
virtual functions.
atomic_three
class.
This enables one to optimize
functions that use
atomic_three
operations; see
the rev_depend.cpp
example.
type_x
argument
needed to be included in the
jac_sparsity
and
hes_sparsity
functions.
atomic branch
.
This completed wish_list
item for the new atomic function API;
see atomic_three
.
This is an improvement over the atomic_two
interface,
which used the atomic_base
class and has been deprecated.
In addition the following changes were included:
put_con_par
(not tested for)
whereby a constant parameter might match a dynamic parameter
(and get changed). This has been fixed.
check_variable_dag
routine whereby
the operator LeppOp
checked a parameter index as if it were
a variable index. This has been fixed.
chkpoint
branch.
chkpoint_two
class,
a problem was discovered in the atomic_three
class.
To be specific, it does not yet work with optimize
.
A reverse dependency analysis is the proper way to fix this.
The atomic_three
type
member function does a forward
dependency analysis
and so its name was changed from type
to for_type
.