def scg_fnM(a, x0, cdN, ldN, tdN, maxitnum, constraints, verbose): return gtcd.tcd( a, x0=x0, canonical_dict=cdN, lro_dict=ldN, tucker_dict=tdN, maxitnum=maxitnum, maxInnerIt=_maxInnerIt, tolRes=_tolRes, tolGrad=_tolGrad, tolSwamp=_tolSwamp, method='tr', verbose=verbose, doSA=0, constraints=constraints, curvature=1, trStep='scg', trDelta0=1.2, trEta=0.23 )
def lmnM(a, x0, cdN, ldN, tdN, maxitnum, constraints, verbose): return gtcd.tcd( a, x0=x0, canonical_dict=cdN, lro_dict=ldN, tucker_dict=tdN, maxitnum=maxitnum, tolRes=_tolRes, tolGrad=_tolGrad, tolSwamp=_tolSwamp, method='lm', epsilonLM=1e-8, lmSetup='Nielsen', muInit=1., verbose=verbose, regTGD=None, regPGD=None, doSA=0, constraints=constraints )
def alsM(a, x0, cdN, ldN, tdN, constraints): return tcd(a, x0=x0, canonical_dict=cdN, lro_dict=ldN, tucker_dict=tdN, maxitnum=maxitnum, tolRes=tolRes, tolGrad=tolGrad, tolSwamp=tolSwamp, method='als', verbose=verbose, regTGD=None, regPGD=None, doSA=0, constraints=constraints)
def gdrpM(a, x0, cdN, ldN, tdN, constraints): return tcd(a, x0=x0, canonical_dict=cdN, lro_dict=ldN, tucker_dict=tdN, maxitnum=maxitnum, tolRes=tolRes, tolGrad=tolGrad, tolSwamp=tolSwamp, method='gd', backtrack=True, verbose=verbose, regTGD=None, regPGD=1e-3, doSA=0, constraints=constraints)
def doglegM(a, x0, cdN, ldN, tdN, constraints): return tcd(a, x0=x0, canonical_dict=cdN, lro_dict=ldN, tucker_dict=tdN, maxitnum=maxitnum, maxInnerIt=maxInnerIt, tolRes=tolRes, tolGrad=tolGrad, tolSwamp=tolSwamp, method='tr', verbose=verbose, doSA=0, constraints=constraints, trStep='dogleg', trDelta0=1.2, trEta=0.23)
def lmqM(a, x0, cdN, ldN, tdN, constraints): return tcd(a, x0=x0, canonical_dict=cdN, lro_dict=ldN, tucker_dict=tdN, maxitnum=maxitnum, tolRes=tolRes, tolGrad=tolGrad, tolSwamp=tolSwamp, method='lm', epsilonLM=1e-8, lmSetup='Quadratic', muInit=1., verbose=verbose, regTGD=None, regPGD=None, doSA=0, constraints=constraints)
def gnM(a, x0, cdN, ldN, tdN, maxitnum, constraints, verbose): return gtcd.tcd( a, x0=x0, canonical_dict=cdN, lro_dict=ldN, tucker_dict=tdN, maxitnum=maxitnum, tolRes=_tolRes,tolGrad=_tolGrad, tolSwamp=_tolSwamp, method='gn', backtrack=True, verbose=verbose, regTGD=None, regPGD=None, doSA=0, constraints=constraints )
def cgdyM(a, x0, cdN, ldN, tdN, maxitnum, constraints, verbose): return gtcd.tcd( a, x0=x0, canonical_dict=cdN, lro_dict=ldN, tucker_dict=tdN, maxitnum=maxitnum, tolRes=_tolRes, tolGrad=_tolGrad, tolSwamp=_tolSwamp, method='cg', betaCG='dy', verbose=verbose, regTGD=None, regPGD=None, doSA=0, constraints=constraints )