public class Controller
extends java.lang.Object
Constructor and Description |
---|
Controller()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
abort() |
void |
addOutput(Output out) |
boolean |
ends(ComplexSignal X) |
boolean |
ends(RealSignal x) |
void |
finish(RealSignal x) |
Apodization |
getApodization() |
Constraint |
getConstraint() |
java.lang.String |
getConstraintAsString() |
double |
getEpsilon() |
AbstractFFT |
getFFT() |
int |
getIterations() |
double |
getMemory() |
java.lang.String |
getMemoryAsString() |
Monitors |
getMonitors() |
double |
getNormalizationPSF() |
java.util.ArrayList<Output> |
getOuts() |
Padding |
getPadding() |
java.lang.String |
getPath() |
double |
getPSNR() |
RealSignal |
getReference() |
double |
getResidu() |
double |
getResiduMin() |
double |
getSNR() |
Stats |
getStats() |
Stats.Mode |
getStatsMode() |
java.lang.String |
getStoppingCriteriaAsString(Algorithm algo) |
double |
getTimeLimit() |
double |
getTimeNano() |
double |
getTimeSecond() |
Verbose |
getVerbose() |
boolean |
isMultithreading() |
boolean |
isSystem() |
boolean |
needSpatialComputation() |
void |
setAlgoName(java.lang.String algoName) |
void |
setApodization(Apodization apodization) |
void |
setConstraint(Constraint constraint) |
void |
setEpsilon(double epsilon) |
void |
setFFT(AbstractFFT fft) |
void |
setIterationsMax(int iterationsMax) |
void |
setMonitors(Monitors monitors) |
void |
setMultithreading(boolean multithreading) |
void |
setNormalizationPSF(double normalizationPSF) |
void |
setOuts(java.util.ArrayList<Output> outs) |
void |
setPadding(Padding padding) |
void |
setPath(java.lang.String path) |
void |
setReference(RealSignal refImage) |
void |
setResiduMin(double residuMin) |
void |
setStats(Stats stats) |
void |
setStatsMode(Stats.Mode mode,
java.lang.String name) |
void |
setSystem(boolean system) |
void |
setTimeLimit(double timeLimit) |
void |
setVerbose(Verbose verbose) |
void |
start(RealSignal x)
Call one time at the beginning of the algorithms
|
java.lang.String |
toStringMonitor() |
java.lang.String |
toStringPath() |
public Controller()
public void setAlgoName(java.lang.String algoName)
public void setFFT(AbstractFFT fft)
public void abort()
public void setIterationsMax(int iterationsMax)
public boolean needSpatialComputation()
public void start(RealSignal x)
x
- the input signalpublic boolean ends(ComplexSignal X)
public boolean ends(RealSignal x)
public void finish(RealSignal x)
public double getTimeNano()
public double getTimeSecond()
public java.lang.String getConstraintAsString()
public java.lang.String getStoppingCriteriaAsString(Algorithm algo)
public double getMemory()
public java.lang.String getMemoryAsString()
public int getIterations()
public double getSNR()
public double getPSNR()
public double getResidu()
public AbstractFFT getFFT()
public java.lang.String getPath()
public void setPath(java.lang.String path)
path
- the path to setpublic boolean isSystem()
public void setSystem(boolean system)
system
- the system to setpublic boolean isMultithreading()
public void setMultithreading(boolean multithreading)
multithreading
- the multithreading to setpublic double getNormalizationPSF()
public void setNormalizationPSF(double normalizationPSF)
normalizationPSF
- the normalizationPSF to setpublic double getEpsilon()
public void setEpsilon(double epsilon)
epsilon
- the epsilon to setpublic Padding getPadding()
public void setPadding(Padding padding)
padding
- the padding to setpublic Apodization getApodization()
public void setApodization(Apodization apodization)
apodization
- the apodization to setpublic Monitors getMonitors()
public void setMonitors(Monitors monitors)
monitors
- the monitors to setpublic Verbose getVerbose()
public void setVerbose(Verbose verbose)
verbose
- the verbose to setpublic Constraint getConstraint()
public void setConstraint(Constraint constraint)
public Stats getStats()
public void setStats(Stats stats)
stats
- the stats to setpublic double getResiduMin()
public void setResiduMin(double residuMin)
residuMin
- the residuMin to setpublic double getTimeLimit()
public void setTimeLimit(double timeLimit)
timeLimit
- the timeLimit to setpublic RealSignal getReference()
public void setReference(RealSignal refImage)
reference
- the reference to setpublic java.util.ArrayList<Output> getOuts()
public void setOuts(java.util.ArrayList<Output> outs)
outs
- the outs to setpublic void addOutput(Output out)
public java.lang.String toStringMonitor()
public Stats.Mode getStatsMode()
public void setStatsMode(Stats.Mode mode, java.lang.String name)
public java.lang.String toStringPath()
Copyright © , Biomedical Imaging Group, EPFL, Lausanne, Switzerland. All rights reserved.