Example #1
0
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
    )
Example #2
0
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
    )
Example #3
0
 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)
Example #4
0
 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)
Example #5
0
 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)
Example #6
0
 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)
Example #7
0
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
    )
Example #8
0
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
    )