vec_math
Class Phasing.PhaseMultidimensional

java.lang.Object
  extended by vec_math.Phasing
      extended by vec_math.Phasing.PhaseMultidimensional
All Implemented Interfaces:
Multidimensional, MultidimensionalInverse, VariableDepending
Enclosing class:
Phasing

public static class Phasing.PhaseMultidimensional
extends Phasing
implements MultidimensionalInverse

The multidimensional version of it, only implemented to work for one-dimensional vectors.


Nested Class Summary
 
Nested classes/interfaces inherited from class vec_math.Phasing
Phasing.PhaseFunction, Phasing.PhaseMultidimensional
 
Field Summary
private  int index
           
 
Fields inherited from class vec_math.Phasing
FREQUENCY, PERIOD, T0
 
Constructor Summary
Phasing.PhaseMultidimensional()
          We act on the zero index.
Phasing.PhaseMultidimensional(int i)
          We act on the specified index.
 
Method Summary
 int dimension()
          The dimension is unknown, but we require at least the index we work on plus 1.
 double evaluate(VectorG d1)
          We act on the specified index.
 VectorG invert(double phi)
          On vector invert, we return all vector elements zero except the index one.
 
Methods inherited from class vec_math.Phasing
dephase, phase, setVariable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

index

private int index
Constructor Detail

Phasing.PhaseMultidimensional

public Phasing.PhaseMultidimensional()
We act on the zero index. Only after registering the period, we can deliver correct values.


Phasing.PhaseMultidimensional

public Phasing.PhaseMultidimensional(int i)
We act on the specified index. Only after registering the period, we can deliver correct values.

Method Detail

dimension

public int dimension()
The dimension is unknown, but we require at least the index we work on plus 1.

Specified by:
dimension in interface Multidimensional

evaluate

public double evaluate(VectorG d1)
We act on the specified index.

Specified by:
evaluate in interface Multidimensional

invert

public VectorG invert(double phi)
On vector invert, we return all vector elements zero except the index one.

Specified by:
invert in interface MultidimensionalInverse