Class BasicFreqDomParams
java.lang.Object
beamformer.BeamAlgorithmParams
beamformer.algorithms.basicFreqDomain.BasicFreqDomParams
- All Implemented Interfaces:
Serializable,Cloneable,ManagedParameters
- See Also:
-
Field Summary
FieldsFields inherited from class beamformer.BeamAlgorithmParams
beamOGramAngles, beamOGramSlants, canBeam, canBeamogram, channelMap, freqRange, groupNumber, headings, numBeams, slants -
Constructor Summary
ConstructorsConstructorDescriptionBasicFreqDomParams(String name, int groupNumber, int channelMap) Main constructor -
Method Summary
Modifier and TypeMethodDescriptionclone()Clone the fields in this abstract class, as well as any fields specific to the extended class.double[]Get a set of data that describes all of the parameters in a classdouble[][]int[]voidsetBeamogramWeights(double[] beamogramWeights) voidsetWeights(double[][] weights) voidsetWindowTypes(int[] windowTypes) Methods inherited from class beamformer.BeamAlgorithmParams
getAlgorithmName, getBeamOGramAngles, getBeamOGramFreqRange, getBeamOGramSlants, getChannelMap, getFreqRange, getGroupNumber, getHeadings, getNumBeamogram, getNumBeams, getSerialversionuid, getSlants, isCanBeam, isCanBeamogram, setAlgorithmName, setBeamOGramAngles, setBeamOGramFreqRange, setBeamOGramSlants, setCanBeam, setCanBeamogram, setChannelMap, setFreqRange, setGroupNumber, setHeadings, setNumBeamogram, setNumBeams, setSlants
-
Field Details
-
serialVersionUID
public static final long serialVersionUIDversion number- See Also:
-
-
Constructor Details
-
BasicFreqDomParams
Main constructor- Parameters:
groupNumber-algorithmName-
-
-
Method Details
-
getWeights
public double[][] getWeights()- Returns:
- the weights
-
setWeights
public void setWeights(double[][] weights) - Parameters:
weights- the weights to set
-
getWindowTypes
public int[] getWindowTypes()- Returns:
- the windowTypes
-
setWindowTypes
public void setWindowTypes(int[] windowTypes) - Parameters:
windowTypes- the windowTypes to set
-
clone
Description copied from class:BeamAlgorithmParamsClone the fields in this abstract class, as well as any fields specific to the extended class. Extended classes must override this method to ensure the params get saved properly. See theBasicFreqDomParams.clonemethod for an example;- Specified by:
clonein classBeamAlgorithmParams
-
getBeamogramWeights
public double[] getBeamogramWeights()- Returns:
- the beamogramWeights
-
setBeamogramWeights
public void setBeamogramWeights(double[] beamogramWeights) - Parameters:
beamogramWeights- the beamogramWeights to set
-
getParameterSet
Description copied from interface:ManagedParametersGet a set of data that describes all of the parameters in a class- Specified by:
getParameterSetin interfaceManagedParameters- Overrides:
getParameterSetin classBeamAlgorithmParams- Returns:
- description of the parameters in a class.
-