    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class JSci.physics.relativity.Rank2Tensor

    java.lang.Object
       |
       +----JSci.physics.relativity.Tensor
               |
               +----JSci.physics.relativity.Rank2Tensor

public class Rank2Tensor
extends Tensor

The Rank2Tensor class encapsulates 2nd rank tensors.

##

rank2

##

Rank2Tensor()
  Constructs a 2nd rank tensor.

##

add(Rank2Tensor)
  Returns the addition of this tensor and another.
equals(Object)
  Compares two tensors for equality.
getComponent(int, int)
  Returns a component of this tensor.
multiply(Rank1Tensor)
  Returns the multiplication of this tensor by another.
setComponent(int, int, double)
  Sets the value of a component of this tensor.
subtract(Rank2Tensor)
  Returns the subtraction of this tensor by another.
tensorProduct(Rank1Tensor)
  Returns the tensor product of this tensor and another.
tensorProduct(Rank2Tensor)
  Returns the tensor product of this tensor and another.

##

rank2

     protected double rank2[][]

##

Rank2Tensor

     public Rank2Tensor()

  Constructs a 2nd rank tensor.

##

equals

     public boolean equals(Object a)

  Compares two tensors for equality.

  Parameters:
    a - a 2nd rank tensor
  Overrides:
    equals in class Object

getComponent

     public double getComponent(int i,
                                int j)

  Returns a component of this tensor.

  Parameters:
    i - 1st index
    j - 2nd index
  Throws: DimensionException
    If attempting to access an invalid component.

setComponent

     public void setComponent(int i,
                              int j,
                              double x)

  Sets the value of a component of this tensor.

  Parameters:
    i - 1st index
    j - 2nd index
    x - value
  Throws: DimensionException
    If attempting to access an invalid component.

add

     public Rank2Tensor add(Rank2Tensor t)

  Returns the addition of this tensor and another.

  Parameters:
    t - a 2nd rank tensor

subtract

     public Rank2Tensor subtract(Rank2Tensor t)

  Returns the subtraction of this tensor by another.

  Parameters:
    t - a 2nd rank tensor

multiply

     public Rank1Tensor multiply(Rank1Tensor t)

  Returns the multiplication of this tensor by another.

  Parameters:
    t - a 1st rank tensor

tensorProduct

     public Rank3Tensor tensorProduct(Rank1Tensor t)

  Returns the tensor product of this tensor and another.

  Parameters:
    t - a 1st rank tensor

tensorProduct

     public Rank4Tensor tensorProduct(Rank2Tensor t)

  Returns the tensor product of this tensor and another.

  Parameters:
    t - a 2nd rank tensor

    All Packages  Class Hierarchy  This Package  Previous  Next  Index