jmathlib.toolbox.jmathlib.matrix._private.Jampack
Class Z1

java.lang.Object
  extended by jmathlib.toolbox.jmathlib.matrix._private.Jampack.Z1

public class Z1
extends java.lang.Object

Z1 implements a one-dimensional array of complex numbers as a two arrays of type double. The addressing is zero based. It is necessary to provided one-dimensional complex arrays whose real and imaginary parts are contiguous in storage.

Version:
Pre-alpha
Author:
G. W. Stewart

Field Summary
protected  double[] im
           
protected  int n
           
protected  double[] re
           
 
Constructor Summary
Z1(int n)
          Creates a Z1 initializes to zero.
 
Method Summary
 Z get(int i)
          Returns the ith element of a Z1 as a Z.
 void put(int i, double real, double imag)
          Sets the real and imaginary parts of the ith element of a Z1.
 void put(int i, Z z)
          Sets the ith element of a Z1 to a Z.
 void Times(int i, Z z)
          Multiplies the ith element of a Z1 by a Z.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

n

protected int n

re

protected double[] re

im

protected double[] im
Constructor Detail

Z1

public Z1(int n)
   throws JampackException
Creates a Z1 initializes to zero.

Parameters:
n - a positive integer
Throws:
JampackException - Thrown if n<=0.
Method Detail

get

public Z get(int i)
Returns the ith element of a Z1 as a Z.

Parameters:
i - an integer
Returns:
The ith elemeent of this Z1

put

public void put(int i,
                Z z)
Sets the ith element of a Z1 to a Z.

Parameters:
i - an integer
z - a Z

put

public void put(int i,
                double real,
                double imag)
Sets the real and imaginary parts of the ith element of a Z1.

Parameters:
i - an integer
real - a double
imag - a double

Times

public void Times(int i,
                  Z z)
Multiplies the ith element of a Z1 by a Z.

Parameters:
i - an integer
z - a Z

FOOTER

BOTTOM