net.pakl.rl
Class VectorTools

java.lang.Object
  extended by net.pakl.rl.VectorTools

public class VectorTools
extends java.lang.Object


Constructor Summary
VectorTools()
           
 
Method Summary
static double abssum(double[] v)
           
static double[] binaryComplement(double[] v)
           
static int[] binaryComplement(int[] v)
           
static double[] crossProduct(double[] v)
           
static int[] crossProduct(int[] v)
           
static double dotProduct(double[] u, double[] v)
           
static double[] normalize(double[] a)
           
static int[] normalize(int[] a)
           
static double sum(double[] v)
           
static double sum(double[][] v)
           
static double[][] vadd(double[][] v1, double[][] v2)
           
static double[] vadd(double[] v1, double[] v2)
           
static double vdot(double[] v1, double[] v2)
           
static double vdot(int[] v1, double[] v2)
           
static java.lang.String vectorToText(double[] a)
           
static double[] vmul(double scalar, double[] vector)
           
static double[][] vmul(double scalar, double[][] vector)
           
static double[] vmul(double scalar, int[] vector)
           
static double[][] vsub(double[][] v1, double[][] v2)
           
static double[] vsub(double[] v1, double[] v2)
           
static double[] vsub(double[] v1, int[] v2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VectorTools

public VectorTools()
Method Detail

crossProduct

public static double[] crossProduct(double[] v)

crossProduct

public static int[] crossProduct(int[] v)

binaryComplement

public static double[] binaryComplement(double[] v)

binaryComplement

public static int[] binaryComplement(int[] v)

vectorToText

public static java.lang.String vectorToText(double[] a)

sum

public static double sum(double[] v)

abssum

public static double abssum(double[] v)

sum

public static double sum(double[][] v)

vsub

public static double[] vsub(double[] v1,
                            double[] v2)

vsub

public static double[] vsub(double[] v1,
                            int[] v2)

vsub

public static double[][] vsub(double[][] v1,
                              double[][] v2)

vadd

public static double[] vadd(double[] v1,
                            double[] v2)

vadd

public static double[][] vadd(double[][] v1,
                              double[][] v2)

vmul

public static double[] vmul(double scalar,
                            double[] vector)

vmul

public static double[] vmul(double scalar,
                            int[] vector)

vdot

public static double vdot(double[] v1,
                          double[] v2)

vdot

public static double vdot(int[] v1,
                          double[] v2)

vmul

public static double[][] vmul(double scalar,
                              double[][] vector)

dotProduct

public static double dotProduct(double[] u,
                                double[] v)

normalize

public static double[] normalize(double[] a)

normalize

public static int[] normalize(int[] a)