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, toStringpublic 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.Exceptionpublic void update(RealSignal xprev, RealSignal x, double w, RealSignal s)
public java.lang.String[] getShortnames()
getShortnames in class Algorithmpublic int getComplexityNumberofFFT()
getComplexityNumberofFFT in class Algorithmpublic double getMemoryFootprintRatio()
getMemoryFootprintRatio in class Algorithmpublic boolean isRegularized()
isRegularized in class Algorithmpublic boolean isStepControllable()
isStepControllable in class Algorithmpublic boolean isIterative()
isIterative in class Algorithmpublic boolean isWaveletsBased()
isWaveletsBased in class Algorithmpublic void setWavelets(java.lang.String waveletsName)
setWavelets in class Algorithmpublic Algorithm setParameters(double... params)
setParameters in class Algorithmpublic double[] getDefaultParameters()
getDefaultParameters in class Algorithmpublic double[] getParameters()
getParameters in class Algorithmpublic double getRegularizationFactor()
getRegularizationFactor in class Algorithmpublic double getStepFactor()
getStepFactor in class AlgorithmCopyright © , Biomedical Imaging Group, EPFL, Lausanne, Switzerland. All rights reserved.