jsci.physics.relativity
Class Rank4Tensor
- java.lang.Object
-
- jsci.physics.relativity.Tensor
-
- jsci.physics.relativity.Rank4Tensor
-
- All Implemented Interfaces:
- java.io.Serializable, Member
- Direct Known Subclasses:
- LeviCivita
public class Rank4Tensor extends Tensor
The Rank4Tensor class encapsulates 4th rank tensors.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description Rank4Tensor()Constructs a 4th rank tensor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description Rank4Tensoradd(Rank4Tensor t)Returns the addition of this tensor and another.booleanequals(java.lang.Object a)Compares two tensors for equality.doublegetComponent(int i, int j, int k, int l)Returns a component of this tensor.voidsetComponent(int i, int j, int k, int l, double x)Sets the value of a component of this tensor.Rank4Tensorsubtract(Rank4Tensor t)Returns the subtraction of this tensor by another.
-
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object a)
Compares two tensors for equality.- Overrides:
equalsin classjava.lang.Object- Parameters:
a- a 4th rank tensor
-
getComponent
public double getComponent(int i, int j, int k, int l)Returns a component of this tensor.- Parameters:
i- 1st indexj- 2nd indexk- 3rd indexl- 4th index- Throws:
DimensionException- If attempting to access an invalid component.
-
setComponent
public void setComponent(int i, int j, int k, int l, double x)Sets the value of a component of this tensor.- Parameters:
i- 1st indexj- 2nd indexk- 3rd indexl- 4th indexx- value- Throws:
DimensionException- If attempting to access an invalid component.
-
add
public Rank4Tensor add(Rank4Tensor t)
Returns the addition of this tensor and another.- Parameters:
t- a 4th rank tensor
-
subtract
public Rank4Tensor subtract(Rank4Tensor t)
Returns the subtraction of this tensor by another.- Parameters:
t- a 4th rank tensor
-
-
DMelt 3.0 © DataMelt by jWork.ORG