COPASI API
4.16.103
|
#include <CTruncatedNewton.h>
Private Attributes | |
subscr_ * | mpsubscr_ |
Definition at line 77 of file CTruncatedNewton.h.
CTruncatedNewton::CTruncatedNewton | ( | ) |
Definition at line 88 of file CTruncatedNewton.cpp.
References mpsubscr_.
CTruncatedNewton::~CTruncatedNewton | ( | ) |
int CTruncatedNewton::getptc_ | ( | C_FLOAT64 * | big, |
C_FLOAT64 * | , | ||
C_FLOAT64 * | rtsmll, | ||
C_FLOAT64 * | reltol, | ||
C_FLOAT64 * | fabstol, | ||
C_FLOAT64 * | tnytol, | ||
C_FLOAT64 * | fpresn, | ||
C_FLOAT64 * | eta, | ||
C_FLOAT64 * | rmu, | ||
C_FLOAT64 * | xbnd, | ||
C_FLOAT64 * | u, | ||
C_FLOAT64 * | fu, | ||
C_FLOAT64 * | gu, | ||
C_FLOAT64 * | xmin, | ||
C_FLOAT64 * | fmin, | ||
C_FLOAT64 * | gmin, | ||
C_FLOAT64 * | xw, | ||
C_FLOAT64 * | fw, | ||
C_FLOAT64 * | gw, | ||
C_FLOAT64 * | a, | ||
C_FLOAT64 * | b, | ||
C_FLOAT64 * | oldf, | ||
C_FLOAT64 * | b1, | ||
C_FLOAT64 * | scxbnd, | ||
C_FLOAT64 * | e, | ||
C_FLOAT64 * | step, | ||
C_FLOAT64 * | factor, | ||
C_INT * | braktd, | ||
C_FLOAT64 * | gtest1, | ||
C_FLOAT64 * | gtest2, | ||
C_FLOAT64 * | tol, | ||
C_INT * | ientry, | ||
C_INT * | itest | ||
) |
int CTruncatedNewton::gtims_ | ( | C_FLOAT64 * | v, |
C_FLOAT64 * | gv, | ||
C_INT * | n, | ||
C_FLOAT64 * | x, | ||
C_FLOAT64 * | g, | ||
C_FLOAT64 * | w, | ||
C_INT * | , | ||
FTruncatedNewton * | sfun, | ||
C_INT * | first, | ||
C_FLOAT64 * | delta, | ||
C_FLOAT64 * | accrcy, | ||
C_FLOAT64 * | xnorm | ||
) |
int CTruncatedNewton::initpc_ | ( | C_FLOAT64 * | diagb, |
C_FLOAT64 * | emat, | ||
C_INT * | n, | ||
C_FLOAT64 * | w, | ||
C_INT * | , | ||
C_INT * | modet, | ||
C_INT * | upd1, | ||
C_FLOAT64 * | yksk, | ||
C_FLOAT64 * | , | ||
C_FLOAT64 * | yrsr, | ||
C_INT * | lreset | ||
) |
Definition at line 2519 of file CTruncatedNewton.cpp.
References initp3_(), and subscr_2.
Referenced by modlnp_().
int CTruncatedNewton::linder_ | ( | C_INT * | n, |
FTruncatedNewton * | sfun, | ||
C_FLOAT64 * | small, | ||
C_FLOAT64 * | epsmch, | ||
C_FLOAT64 * | reltol, | ||
C_FLOAT64 * | fabstol, | ||
C_FLOAT64 * | tnytol, | ||
C_FLOAT64 * | eta, | ||
C_FLOAT64 * | , | ||
C_FLOAT64 * | xbnd, | ||
C_FLOAT64 * | p, | ||
C_FLOAT64 * | gtp, | ||
C_FLOAT64 * | x, | ||
C_FLOAT64 * | f, | ||
C_FLOAT64 * | alpha, | ||
C_FLOAT64 * | g, | ||
C_INT * | nftotl, | ||
C_INT * | iflag, | ||
C_FLOAT64 * | w, | ||
C_INT * | |||
) |
Definition at line 2689 of file CTruncatedNewton.cpp.
References c__1, C_FLOAT64, C_INT, dcopy_(), ddot_(), getptc_(), and lsout_().
Referenced by lmqn_(), and lmqnbc_().
int CTruncatedNewton::lmqn_ | ( | C_INT * | ifail, |
C_INT * | n, | ||
C_FLOAT64 * | x, | ||
C_FLOAT64 * | f, | ||
C_FLOAT64 * | g, | ||
C_FLOAT64 * | w, | ||
C_INT * | lw, | ||
FTruncatedNewton * | sfun, | ||
C_INT * | msglvl, | ||
C_INT * | maxit, | ||
C_INT * | maxfun, | ||
C_FLOAT64 * | eta, | ||
C_FLOAT64 * | stepmx, | ||
C_FLOAT64 * | accrcy, | ||
C_FLOAT64 * | xtol | ||
) |
Definition at line 425 of file CTruncatedNewton.cpp.
References c__1, c_false, C_FLOAT64, C_INT, chkucp_(), dcopy_(), ddot_(), dnrm2_(), dxpy_(), FALSE_, linder_(), modlnp_(), setpar_(), setucr_(), step1_(), subscr_1, and TRUE_.
Referenced by tn_().
int CTruncatedNewton::lmqnbc_ | ( | C_INT * | ifail, |
C_INT * | n, | ||
C_FLOAT64 * | x, | ||
C_FLOAT64 * | f, | ||
C_FLOAT64 * | g, | ||
C_FLOAT64 * | w, | ||
C_INT * | lw, | ||
FTruncatedNewton * | sfun, | ||
C_FLOAT64 * | low, | ||
C_FLOAT64 * | up, | ||
C_INT * | ipivot, | ||
C_INT * | msglvl, | ||
C_INT * | maxit, | ||
C_INT * | maxfun, | ||
C_FLOAT64 * | eta, | ||
C_FLOAT64 * | stepmx, | ||
C_FLOAT64 * | accrcy, | ||
C_FLOAT64 * | xtol | ||
) |
Definition at line 812 of file CTruncatedNewton.cpp.
References c__1, C_FLOAT64, C_INT, c_true, chkucp_(), cnvtst_(), crash_(), dcopy_(), ddot_(), dnrm2_(), dxpy_(), FALSE_, linder_(), modlnp_(), modz_(), monit_(), setpar_(), setucr_(), step1_(), stpmax_(), subscr_1, TRUE_, and ztime_().
Referenced by tnbc_().
int CTruncatedNewton::modlnp_ | ( | C_INT * | modet, |
C_FLOAT64 * | zsol, | ||
C_FLOAT64 * | gv, | ||
C_FLOAT64 * | r__, | ||
C_FLOAT64 * | v, | ||
C_FLOAT64 * | diagb, | ||
C_FLOAT64 * | emat, | ||
C_FLOAT64 * | x, | ||
C_FLOAT64 * | g, | ||
C_FLOAT64 * | zk, | ||
C_INT * | n, | ||
C_FLOAT64 * | w, | ||
C_INT * | lw, | ||
C_INT * | , | ||
C_INT * | maxit, | ||
C_INT * | nfeval, | ||
C_INT * | , | ||
C_INT * | nlincg, | ||
C_INT * | upd1, | ||
C_FLOAT64 * | yksk, | ||
C_FLOAT64 * | gsk, | ||
C_FLOAT64 * | yrsr, | ||
C_INT * | lreset, | ||
FTruncatedNewton * | sfun, | ||
C_INT * | bounds, | ||
C_INT * | ipivot, | ||
C_FLOAT64 * | accrcy, | ||
C_FLOAT64 * | gtp, | ||
C_FLOAT64 * | gnorm, | ||
C_FLOAT64 * | xnorm | ||
) |
Definition at line 1666 of file CTruncatedNewton.cpp.
References c__1, C_FLOAT64, C_INT, daxpy_(), dcopy_(), ddot_(), gtims_(), initpc_(), msolve_(), ndia3_(), negvec_(), TRUE_, and ztime_().
Referenced by lmqn_(), and lmqnbc_().
int CTruncatedNewton::msolve_ | ( | C_FLOAT64 * | g, |
C_FLOAT64 * | y, | ||
C_INT * | n, | ||
C_FLOAT64 * | w, | ||
C_INT * | , | ||
C_INT * | upd1, | ||
C_FLOAT64 * | yksk, | ||
C_FLOAT64 * | gsk, | ||
C_FLOAT64 * | yrsr, | ||
C_INT * | lreset, | ||
C_INT * | first | ||
) |
Definition at line 2320 of file CTruncatedNewton.cpp.
References mslv_(), and subscr_2.
Referenced by modlnp_().
int CTruncatedNewton::setpar_ | ( | C_INT * | n | ) |
int CTruncatedNewton::setucr_ | ( | C_FLOAT64 * | , |
C_INT * | nftotl, | ||
C_INT * | niter, | ||
C_INT * | n, | ||
C_FLOAT64 * | f, | ||
C_FLOAT64 * | fnew, | ||
C_FLOAT64 * | fm, | ||
C_FLOAT64 * | gtg, | ||
C_FLOAT64 * | oldf, | ||
FTruncatedNewton * | sfun, | ||
C_FLOAT64 * | g, | ||
C_FLOAT64 * | x | ||
) |
Definition at line 2238 of file CTruncatedNewton.cpp.
Referenced by lmqn_(), and lmqnbc_().
int CTruncatedNewton::tn_ | ( | C_INT * | ierror, |
C_INT * | n, | ||
C_FLOAT64 * | x, | ||
C_FLOAT64 * | f, | ||
C_FLOAT64 * | g, | ||
C_FLOAT64 * | w, | ||
C_INT * | lw, | ||
FTruncatedNewton * | sfun | ||
) |
Definition at line 105 of file CTruncatedNewton.cpp.
References C_FLOAT64, C_INT, lmqn_(), and mchpr1_().
int CTruncatedNewton::tnbc_ | ( | C_INT * | ierror, |
C_INT * | n, | ||
C_FLOAT64 * | x, | ||
C_FLOAT64 * | f, | ||
C_FLOAT64 * | g, | ||
C_FLOAT64 * | w, | ||
C_INT * | lw, | ||
FTruncatedNewton * | sfun, | ||
C_FLOAT64 * | low, | ||
C_FLOAT64 * | up, | ||
C_INT * | ipivot | ||
) |
Definition at line 249 of file CTruncatedNewton.cpp.
References C_FLOAT64, C_INT, lmqnbc_(), and mchpr1_().
Referenced by COptMethodTruncatedNewton::optimise().
|
private |
Definition at line 160 of file CTruncatedNewton.h.
Referenced by CTruncatedNewton(), and ~CTruncatedNewton().