public class FISTA extends Algorithm implements java.util.concurrent.Callable<RealSignal>
controller, fft, h, iterMax, optimizedMemoryFootprint, threaded, y
Constructor and Description |
---|
FISTA(int iterMax,
double gamma,
double lambda,
java.lang.String waveletsName,
int scale) |
Modifier and Type | Method and Description |
---|---|
RealSignal |
call() |
int |
getComplexityNumberofFFT() |
double[] |
getDefaultParameters() |
double |
getMemoryFootprintRatio() |
java.lang.String |
getName() |
double[] |
getParameters() |
double |
getRegularizationFactor() |
java.lang.String[] |
getShortnames() |
double |
getStepFactor() |
boolean |
isIterative() |
boolean |
isRegularized() |
boolean |
isStepControllable() |
boolean |
isWaveletsBased() |
Algorithm |
setParameters(double... params) |
void |
setWavelets(java.lang.String waveletsName) |
void |
update(RealSignal xprev,
RealSignal x,
double w,
RealSignal s) |
addOutput, disableMultithreading, disableSystem, enableMultithreading, enableSystem, getApodization, getConstraint, getController, getEpsilon, getFFT, getIterations, getIterationsMax, getMemory, getMonitors, getNormalizationPSF, getOuts, getPadding, getParametersAsString, getParametersToString, getPath, getPSNR, getReference, getResidu, getResiduMin, getSNR, getStats, getTime, getTimeLimit, getVerbose, isMultithreading, isSystem, run, run, saveStats, saveStats, setApodization, setConstraint, setController, setEpsilon, setFFT, setMonitors, setNormalizationPSF, setOptimizedMemoryFootprint, setOuts, setPadding, setPath, setReference, setResiduMin, setStats, setStats, setStats, setTimeLimit, setVerbose, showStats, showStats, toString
public FISTA(int iterMax, double gamma, double lambda, java.lang.String waveletsName, int scale)
public RealSignal call() throws java.lang.Exception
call
in interface java.util.concurrent.Callable<RealSignal>
java.lang.Exception
public void update(RealSignal xprev, RealSignal x, double w, RealSignal s)
public java.lang.String[] getShortnames()
getShortnames
in class Algorithm
public int getComplexityNumberofFFT()
getComplexityNumberofFFT
in class Algorithm
public double getMemoryFootprintRatio()
getMemoryFootprintRatio
in class Algorithm
public boolean isRegularized()
isRegularized
in class Algorithm
public boolean isStepControllable()
isStepControllable
in class Algorithm
public boolean isIterative()
isIterative
in class Algorithm
public boolean isWaveletsBased()
isWaveletsBased
in class Algorithm
public void setWavelets(java.lang.String waveletsName)
setWavelets
in class Algorithm
public Algorithm setParameters(double... params)
setParameters
in class Algorithm
public double[] getDefaultParameters()
getDefaultParameters
in class Algorithm
public double[] getParameters()
getParameters
in class Algorithm
public double getRegularizationFactor()
getRegularizationFactor
in class Algorithm
public double getStepFactor()
getStepFactor
in class Algorithm
Copyright © , Biomedical Imaging Group, EPFL, Lausanne, Switzerland. All rights reserved.