|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.mathematics.analysis.PrimitiveMappingSampler
public class PrimitiveMappingSampler
This class is a wrapper allowing to sample a
PrimitiveMapping.
The sample produced is a regular sample. It can be specified by several means :
The sample points are computed on demand, they are not stored. This allow to use this method for very large sample with little memory overhead. The drawback is that if the same sample points are going to be requested several times, they will be recomputed each time. In this case, the user should consider storing the points by some other means.
PrimitiveMapping,
Serialized Form| Constructor Summary | |
|---|---|
PrimitiveMappingSampler(PrimitiveMapping function,
double[] range,
double step,
boolean adjustStep)
Constructor. |
|
PrimitiveMappingSampler(PrimitiveMapping function,
double[] range,
int n)
Constructor. |
|
PrimitiveMappingSampler(PrimitiveMapping function,
double begin,
double step,
int n)
Constructor. |
|
| Method Summary | |
|---|---|
int |
numInputDimensions()
Get the dimension of the input values of the function. |
int |
numOutputDimensions()
Get the dimension of the output values of the function. |
ValuedPair |
samplePointAt(int index)
Get the abscissa and value of the sample at the specified index. |
int |
size()
Get the number of points in the sample. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PrimitiveMappingSampler(PrimitiveMapping function,
double begin,
double step,
int n)
PrimitiveMapping. Beware of the
classical off-by-one problem ! If you want to have a sample like
this : 0.0, 0.1, 0.2 ..., 1.0, then you should specify step = 0.1
and n = 11 (not n = 10).
begin - beginning of the range (will be the abscissa of the
first point)step - step between pointsn - number of points
public PrimitiveMappingSampler(PrimitiveMapping function,
double[] range,
int n)
PrimitiveMapping.
range - abscissa range (from range [0] to
range [1])n - number of points
public PrimitiveMappingSampler(PrimitiveMapping function,
double[] range,
double step,
boolean adjustStep)
PrimitiveMapping.
range - abscissa range (from range [0] to
range [1])step - step between pointsadjustStep - if true, the step is reduced in order to have
the last point of the sample exactly at range [1],
if false the last point will be between range [1] -
step and range [1]| Method Detail |
|---|
public int size()
SampledMapping
size in interface SampledMappingpublic int numInputDimensions()
numInputDimensions in interface SampledMappingpublic int numOutputDimensions()
numOutputDimensions in interface SampledMapping
public ValuedPair samplePointAt(int index)
throws java.lang.ArrayIndexOutOfBoundsException
SampledMapping
samplePointAt in interface SampledMappingindex - index in the sample, should be between 0 and SampledMapping.size()
- 1
java.lang.ArrayIndexOutOfBoundsException - if the index is wrong
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||