org.javaseis.array
Interface ITranspose


public interface ITranspose

Author:
moshecc

Method Summary
 void byte132(byte[] a, int n1, int n2, int n3)
          Transpose the last two dimensinos of a 3D Fortran style array stored in a 1D Java array.
 void byte21(byte[] a, int n1, int n2)
          Transpose a 2D Fortran style array stored in a 1D Java array.
 void double132(double[] a, int n1, int n2, int n3)
           
 void double21(double[] a, int n1, int n2)
           
 void float132(float[] a, int n1, int n2, int n3)
           
 void float21(float[] a, int n1, int n2)
           
 void int132(int[] a, int n1, int n2, int n3)
           
 void int21(int[] a, int n1, int n2)
           
 void long132(long[] a, int n1, int n2, int n3)
           
 void long21(long[] a, int n1, int n2)
           
 void object132(java.lang.Object[] a, int n1, int n2, int n3)
           
 void object21(java.lang.Object[] a, int n1, int n2)
           
 void short132(short[] a, int n1, int n2, int n3)
           
 void short21(short[] a, int n1, int n2)
           
 

Method Detail

byte132

void byte132(byte[] a,
             int n1,
             int n2,
             int n3)
Transpose the last two dimensinos of a 3D Fortran style array stored in a 1D Java array. Routines are provided for primitive types and Object arrays. A byte array of length (n2+n3)/2 is allocated internally for work space, along with two vectors of length n1. Runtime exceptions are thrown on memory or algorithm failures.

Parameters:
a - 1D vector "shaped" as a 2D Fortran array
n1 - first Fortran dimension
n2 - second Fortran dimension

byte21

void byte21(byte[] a,
            int n1,
            int n2)
Transpose a 2D Fortran style array stored in a 1D Java array. Routines are provided for primitive types and Object arrays. A byte array of length (n1+n2)/2 is allocated internally for work space. Runtime exceptions are thrown on memory or algorithm failures.

Parameters:
a - 1D vector "shaped" as a 2D Fortran array
n1 - first Fortran dimension
n2 - second Fortran dimension

double132

void double132(double[] a,
               int n1,
               int n2,
               int n3)

double21

void double21(double[] a,
              int n1,
              int n2)

float132

void float132(float[] a,
              int n1,
              int n2,
              int n3)

float21

void float21(float[] a,
             int n1,
             int n2)

int132

void int132(int[] a,
            int n1,
            int n2,
            int n3)

int21

void int21(int[] a,
           int n1,
           int n2)

long132

void long132(long[] a,
             int n1,
             int n2,
             int n3)

long21

void long21(long[] a,
            int n1,
            int n2)

object132

void object132(java.lang.Object[] a,
               int n1,
               int n2,
               int n3)

object21

void object21(java.lang.Object[] a,
              int n1,
              int n2)

short132

void short132(short[] a,
              int n1,
              int n2,
              int n3)

short21

void short21(short[] a,
             int n1,
             int n2)