util
Class VA

java.lang.Object
  extended by util.VA

public abstract class VA
extends java.lang.Object

This class provides basic vector calculus used in the whole project

Author:
koried@icsi.berkeley.edu

Constructor Summary
VA()
           
 
Method Summary
static double[] add1(double[] a, double[] b)
          c = a + b
static void add2(double[] a, double[] b)
          a += b
static double[] add3(double[] a, double b)
          c = a + b where b is a scalar
static void add4(double[] a, double b)
          a += b where b is a scalar
static double[] div1(double[] a, double[] b)
          component wise division c = a ./ b
static double[] div2(double[] a, double b)
          c = a / b where b is a scalar
static void div3(double[] a, double b)
          a /= b where b is a scalar
static void div4(double[] a, double[] b)
          a /= b component wise
static double mul1(double[] a, double[] b)
          c = dot-product(a, b)
static double[] mul2(double[] a, double[] b)
          component wise multiplication c = a .* b
static double[][] mul3(double[] a, double[] b)
          C = a^T a
static double[] mul4(double[] a, double b)
          c = a * b where b is a scalar
static void mul5(double[] a, double b)
          a *= b where b is a scalar
static void mul6(double[] a, double[] b)
          a *= b component wise
static double norm1(double[] v)
          |v|
static double norm2(double[] v)
          ||v||^2
static double[] sub1(double[] a, double[] b)
          c = a - b
static void sub2(double[] a, double[] b)
          a -= b
static double[] sub3(double[] a, double b)
          c = a - b where b is a scalar
static void sub4(double[] a, double b)
          a -= b where b is a scalar
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VA

public VA()
Method Detail

add1

public static double[] add1(double[] a,
                            double[] b)
c = a + b


add2

public static void add2(double[] a,
                        double[] b)
a += b


add3

public static double[] add3(double[] a,
                            double b)
c = a + b where b is a scalar


add4

public static void add4(double[] a,
                        double b)
a += b where b is a scalar


div1

public static double[] div1(double[] a,
                            double[] b)
component wise division c = a ./ b


div2

public static double[] div2(double[] a,
                            double b)
c = a / b where b is a scalar


div3

public static void div3(double[] a,
                        double b)
a /= b where b is a scalar


div4

public static void div4(double[] a,
                        double[] b)
a /= b component wise


mul1

public static double mul1(double[] a,
                          double[] b)
c = dot-product(a, b)


mul2

public static double[] mul2(double[] a,
                            double[] b)
component wise multiplication c = a .* b


mul3

public static double[][] mul3(double[] a,
                              double[] b)
C = a^T a


mul4

public static double[] mul4(double[] a,
                            double b)
c = a * b where b is a scalar


mul5

public static void mul5(double[] a,
                        double b)
a *= b where b is a scalar


mul6

public static void mul6(double[] a,
                        double[] b)
a *= b component wise


norm1

public static double norm1(double[] v)
|v|


norm2

public static double norm2(double[] v)
||v||^2


sub1

public static double[] sub1(double[] a,
                            double[] b)
c = a - b


sub2

public static void sub2(double[] a,
                        double[] b)
a -= b


sub3

public static double[] sub3(double[] a,
                            double b)
c = a - b where b is a scalar


sub4

public static void sub4(double[] a,
                        double b)
a -= b where b is a scalar