package jcliffford
A B C D E G H I J L M N P Q R S T U V W

A

add(Clifford) - Method in class jclifford.Clifford
Adds two elements.
add(CliffordBitSet) - Method in class jclifford.CliffordBitSet
Computes the sum with the specified element.
add(CliffordTreeSet) - Method in class jclifford.CliffordTreeSet
Computes the sum with the specified element.

B

bCoefficent(int, int) - Static method in class jclifford.Clifford
Computes binomial coefficents.
bitCount(int) - Static method in class jclifford.Clifford
Counts the number of bits 1 in the binary rappresentation of a blade.
bitset - Variable in class jclifford.BladeBitSet
Bit set of the versors present in this blade.
Blade - Class in jclifford
This class represents a blade (wedge product of generic basis vectors).
Blade(int) - Constructor for class jclifford.Blade
Creates and returns a new Blade representing the specified blade.
blade - Variable in class jclifford.Blade
Each bit 1 in the binary rappresentation of this field corresponds to the presence of a basis vector in the blade (starting from l.s.b.).
BladeBitSet - Class in jclifford
This class represents a BitSet implementation of a blade (wedge product of generic basis versors).
BladeBitSet() - Constructor for class jclifford.BladeBitSet
Creates and returns an new BadeBitSet representing a scalar.
BladeBitSet(int) - Constructor for class jclifford.BladeBitSet
Creates and returns an new BadeBitSet representing the specified versor.
BladeBitSet(String) - Constructor for class jclifford.BladeBitSet
Creates and returns an new BadeBitSet representing the specified blade.
BladeTreeSet - Class in jclifford
This class represents a TreeSet implementation of a blade (wedge product of generic basis versors).
BladeTreeSet() - Constructor for class jclifford.BladeTreeSet
Creates and returns an new empty blade representing a scalar.

C

Clifford - Class in jclifford
This class represents a Clifford element and all the operation in a signed space.
Clifford() - Constructor for class jclifford.Clifford
Creates and returns an element with no blade-value mappings.
Clifford(int[], double[]) - Constructor for class jclifford.Clifford
Creates and returns an element with specified blade-value mappings.
CliffordBitSet - Class in jclifford
This class represents a BitSet - value map implementation of the Clifford element and all the operation in an arbitrary dimension space.
CliffordBitSet() - Constructor for class jclifford.CliffordBitSet
Creates and returns an element with no blade-value mappings.
CliffordTreeSet - Class in jclifford
This class represents a TreeSet - value map implementation of the Clifford element and all the operation in an arbitrary dimension space.
CliffordTreeSet() - Constructor for class jclifford.CliffordTreeSet
Creates and returns an element with no blade-value mappings.
clone() - Method in class jclifford.BladeBitSet
Creates and returns an new Object deeply cloning this Object.
clone() - Method in class jclifford.BladeTreeSet
Creates and returns an new Object deeply cloning this Object.
clone() - Method in class jclifford.Clifford
Creates and returns an element deeply cloning this element.
clone() - Method in class jclifford.CliffordBitSet
Creates and returns an element deeply cloning this element.
clone() - Method in class jclifford.CliffordTreeSet
Creates and returns an element deeply cloning this element.
clone() - Method in class jclifford.Value
Creates and returns an new Object deeply cloning this Object.
clone() - Method in class jclifford.Versor
Creates and returns an new Object deeply cloning this Object.
comm(Clifford) - Method in class jclifford.Clifford
Computes the commutation with the specified element.
compareTo(Object) - Method in class jclifford.Blade
Compare this object with another comparing blade fields.
compareTo(Object) - Method in class jclifford.BladeBitSet
Compare this object with another comparing versors.
compareTo(Object) - Method in class jclifford.BladeTreeSet
Compare this object with another comparing versors.
compareTo(Object) - Method in class jclifford.Value
Compare this object with another comparing value field.
compareTo(Object) - Method in class jclifford.Versor
Compare this object with another comparing versor field.
conj() - Method in class jclifford.Clifford
Computes the conjugation of this element.
conj() - Method in class jclifford.CliffordBitSet
Computes the conjugation of this element.

D

dim - Static variable in class jclifford.Clifford
Algebra's dimension.
dot(Clifford) - Method in class jclifford.Clifford
Computes the fast dot product of two vector.
dual() - Method in class jclifford.Clifford
Computes the dual of this element.

E

e - Static variable in class jclifford.Homogeneous
e = e- + e+, where e+ * e+ = 1 and e- * e- = -1.
E - Static variable in class jclifford.Homogeneous
E = e ^ eo is the unit pseudoscalar of Minkowski plane R1,1.
eo - Static variable in class jclifford.Homogeneous
eo = 0.5 * (e- - e+), {eo, e} forms a null basis eo * eo = e * e = 0.
eps - Static variable in class jclifford.Clifford
Algebra's Precision.
eps - Static variable in class jclifford.CliffordBitSet
Precision.
equals(Object) - Method in class jclifford.Clifford
Compares two elements for equality.
equals(Object) - Method in class jclifford.CliffordBitSet
Compares this element with the specified element for equality.
equals(CliffordTreeSet, double) - Method in class jclifford.CliffordTreeSet
Compares this element with the specified element for equality.
eToProj() - Method in class jclifford.Homogeneous
.

G

geometricProduct(BladeBitSet) - Method in class jclifford.BladeBitSet
Computes the geometric product with the specified blade.
geometricProduct(BladeTreeSet) - Method in class jclifford.BladeTreeSet
Computes the geometric product with the specified blade.
get(int) - Method in class jclifford.Clifford
Gets the value of a blade.
get(String) - Method in class jclifford.Clifford
Gets the value of a blade.
get(BladeBitSet) - Method in class jclifford.CliffordBitSet
Gets the value of a blade.
get(String) - Method in class jclifford.CliffordBitSet
Gets the value of a blade.
get(BladeTreeSet) - Method in class jclifford.CliffordTreeSet
Gets the value of a blade.
getDim() - Static method in class jclifford.Clifford
Gets algebra's dimension.
getEps() - Static method in class jclifford.Clifford
Gets algebra's precision.
getGrade() - Method in class jclifford.BladeBitSet
Returns the grade of this blade.
getGrade() - Method in class jclifford.BladeTreeSet
Returns the grade of this blade.
getMaxDimension() - Method in class jclifford.BladeBitSet
Returns highest dimension present in this blade.
getMaxDimension() - Method in class jclifford.CliffordBitSet
Gets highest dimension present in this element.
getMaxGrade() - Method in class jclifford.Clifford
Gets highest grade of this element.
getMaxGrade() - Method in class jclifford.CliffordBitSet
Gets highest grade of this element.
getPossibleBlades() - Static method in class jclifford.Clifford
Gets algebra's possible blades.
getSign(BladeBitSet) - Method in class jclifford.BladeBitSet
Computes the sign of the product with the specified blade.
getSign(BladeTreeSet) - Method in class jclifford.BladeTreeSet
Computes the sign of the product with the specified blade.
getSign(int, int) - Static method in class jclifford.Clifford
Computes the sign of the product of two blades.
getVersor(int) - Method in class jclifford.BladeBitSet
Gets specified versor in this blade.
gP(double) - Method in class jclifford.Clifford
Computes the geometric product of an element and a scalar.
gP(Clifford) - Method in class jclifford.Clifford
Computes the geometric product of two elements.
gP(double) - Method in class jclifford.CliffordBitSet
Computes the geometric product with the specified scalar.
gP(CliffordBitSet) - Method in class jclifford.CliffordBitSet
Computes the geometric product with the specified element.
gP(double) - Method in class jclifford.CliffordTreeSet
Computes the geometric product with the specified scalar.
gP(CliffordTreeSet) - Method in class jclifford.CliffordTreeSet
Computes the geometric product with the specified element.
grade(int) - Method in class jclifford.Clifford
Grades an element.
gradeInv() - Method in class jclifford.Clifford
Computes the grade involution of this element.
gradeInv() - Method in class jclifford.CliffordBitSet
Computes the grade involution of this element.
gradeTable - Static variable in class jclifford.Clifford
Stores the grade (number of bits 1 in the binary rappresentation) of a blade.

H

hdim - Static variable in class jclifford.Clifford
Algebra's possible blades (2 ^ dim).
he - Static variable in class jclifford.Homogeneous
he = 0.5 * e.
Homogeneous - Class in jclifford
This class represents the Homogeneous coordinates.
Homogeneous() - Constructor for class jclifford.Homogeneous
Creates and returns an element in Homogeneous generalized model.
Homogeneous(Clifford) - Constructor for class jclifford.Homogeneous
Creates and returns an element in Homogeneous generalized model.

I

init(int, int) - Static method in class jclifford.Clifford
Initializes algebra's signature.
init(int) - Static method in class jclifford.Homogeneous
Initializes Homogeneous generalized model.
initialized - Static variable in class jclifford.Homogeneous
Homogeneous generalized model initialization flag.
inv() - Method in class jclifford.Clifford
Computes the inverse of this element.
inv() - Method in class jclifford.CliffordBitSet
Computes the inverse of this element.
isScalar() - Method in class jclifford.Clifford
Verifies if this element is a scalar.
isScalar() - Method in class jclifford.CliffordBitSet
Verifies if this element is a scalar.
isVector() - Method in class jclifford.Clifford
Verifies if this element is a vector.
isVector() - Method in class jclifford.CliffordBitSet
Verifies if this element is a vector.
isZero() - Method in class jclifford.CliffordBitSet
Verifies if this element is a scalar.

J

jclifford - package jclifford
This package provides for Clifford algebra operations.

L

lC(Clifford) - Method in class jclifford.Clifford
Computes the left contraction with the specified element.
lC(CliffordBitSet) - Method in class jclifford.CliffordBitSet
Computes the left contraction with the specified element.
lC(CliffordTreeSet) - Method in class jclifford.CliffordTreeSet
Computes the left contraction with the specified element.
leftContraction(BladeBitSet) - Method in class jclifford.BladeBitSet
Computes the left contraction with the specified blade.
leftContraction(BladeTreeSet) - Method in class jclifford.BladeTreeSet
Computes the left contraction with the specified blade.

M

map - Variable in class jclifford.Clifford
Element's blade-value mappings.
map - Variable in class jclifford.CliffordBitSet
Blade-value mappings of the element.
map - Variable in class jclifford.CliffordTreeSet
Blade-value mappings of the element.
meet(Clifford) - Method in class jclifford.Clifford
Computes the meet with the specified element.
meet(Clifford, Clifford) - Method in class jclifford.Clifford
Computes the meet with the specified element in a common subspace.
meet(CliffordBitSet, CliffordBitSet) - Method in class jclifford.CliffordBitSet
Computes the meet with the specified element in a common subspace.

N

n - Static variable in class jclifford.Homogeneous
Embedded Euclidean space dimension.
normalize() - Method in class jclifford.Clifford
Normalizes this element respect the unsigned module.
normalize() - Method in class jclifford.CliffordBitSet
Normalizes this element respect the unsigned module.
normalize2() - Method in class jclifford.Homogeneous
Normalizes a specified element respect the value of the bivector E.
noZero() - Method in class jclifford.Clifford
Removes blades with values lower than eps.
noZero() - Method in class jclifford.CliffordBitSet
Removes blades with values lower than eps.

P

p - Static variable in class jclifford.Clifford
Number of dimensions with positive square versors.
projToE() - Method in class jclifford.Homogeneous
.
pseudoScalar - Static variable in class jclifford.Clifford
Algebra's pseudoscalar.
put(int) - Method in class jclifford.BladeTreeSet
Puts specified versor in this blade if it is not already present.
put(int, double) - Method in class jclifford.Clifford
Puts a new blade-value mapping or updates existing.
put(String, double) - Method in class jclifford.Clifford
Puts a new blade-value mapping or updates existing.
put(BladeBitSet, double) - Method in class jclifford.CliffordBitSet
Puts a new blade-value mapping or updates existing.
put(String, double) - Method in class jclifford.CliffordBitSet
Puts a new blade-value mapping or updates existing.
put(BladeTreeSet, double) - Method in class jclifford.CliffordTreeSet
Puts a new blade-value mapping or updates existing.

Q

q - Static variable in class jclifford.Clifford
Number of dimensions with negative square versors.

R

rC(Clifford) - Method in class jclifford.Clifford
Computes the right contraction with the specified element.
rC(CliffordBitSet) - Method in class jclifford.CliffordBitSet
Computes the right contraction with the specified element.
rC(CliffordTreeSet) - Method in class jclifford.CliffordTreeSet
Computes the right contraction with the specified element.
reflect(Clifford) - Method in class jclifford.Clifford
Computes the reflection against the specified vector.
remove(int) - Method in class jclifford.Clifford
Removes blade-value mapping if existing.
remove(BladeBitSet) - Method in class jclifford.CliffordBitSet
Removes blade-value mapping if existing.
remove(String) - Method in class jclifford.CliffordBitSet
Removes blade-value mapping if existing.
remove(BladeTreeSet) - Method in class jclifford.CliffordTreeSet
Removes blade-value mapping if existing.
rev() - Method in class jclifford.Clifford
Computes the reverse of this element.
rev() - Method in class jclifford.CliffordBitSet
Computes the reverse of this element.
rightContraction(BladeBitSet) - Method in class jclifford.BladeBitSet
Computes the right contraction with the specified blade.
rigthContraction(BladeTreeSet) - Method in class jclifford.BladeTreeSet
Computes the rignt contraction with the specified blade.

S

setEps(double) - Static method in class jclifford.Clifford
Sets algebra's precision.
setMeetSubSpace(int) - Static method in class jclifford.Clifford
Sets meet operation subspace.
setVersor(int, boolean) - Method in class jclifford.BladeBitSet
Sets specified versor in this blade.
signMask - Static variable in class jclifford.Clifford
Mask with p bits 0 and q bits 1 corresponding to negative square versors (starting from l.s.b.).
signTable - Static variable in class jclifford.Clifford
Stores the grade (number of bits 1 in the binary rappresentation) of a blade.
spaceMask - Static variable in class jclifford.Clifford
Mask with bits 1 corresponding to the presence of dimensions (starting from l.s.b.).
sQuadMod() - Method in class jclifford.Clifford
Computes the quad module of an element regarding signature.
sub(Clifford) - Method in class jclifford.Clifford
Subtracts two elements.
sub(CliffordBitSet) - Method in class jclifford.CliffordBitSet
Computes the difference with the specified element.
sub(CliffordTreeSet) - Method in class jclifford.CliffordTreeSet
Computes the difference with the specified element.

T

toString() - Method in class jclifford.Blade
Returns a string representation of this blade.
toString() - Method in class jclifford.BladeBitSet
Returns a string representation of this blade.
toString() - Method in class jclifford.BladeTreeSet
Returns a string representation of this blade.
toString() - Method in class jclifford.Clifford
Returns a string representation of the element.
toString() - Method in class jclifford.CliffordBitSet
Returns a string representation of this element.
toString() - Method in class jclifford.CliffordTreeSet
Returns a string representation of this element.
toString() - Method in class jclifford.Value
Returns a string representation of this value.
toString() - Method in class jclifford.Versor
Returns a string representation of the versor.
treeset - Variable in class jclifford.BladeTreeSet
Tree set of the versors present in this blade.

U

uQuadMod() - Method in class jclifford.Clifford
Computes the quad module of an element discarding signature.
uQuadMod() - Method in class jclifford.CliffordBitSet
Computes the quad module of an element discarding signature.

V

Value - Class in jclifford
This class wrapps the double value of a blade (wedge product of generic basis versors).
Value(double) - Constructor for class jclifford.Value
Creates and returns a Value object representing the double value of a blade.
value - Variable in class jclifford.Value
Double value of a blade.
Versor - Class in jclifford
This class represents a basis versor.
Versor(int) - Constructor for class jclifford.Versor
Creates and returns a Versor object representing a basis versor.
versor - Variable in class jclifford.Versor
Basis versor.

W

wedgeProduct(BladeBitSet) - Method in class jclifford.BladeBitSet
Computes the wedge product with the specified blade.
wedgeProduct(BladeTreeSet) - Method in class jclifford.BladeTreeSet
Computes the wedge product with the specified blade.
wP(Clifford) - Method in class jclifford.Clifford
Computes the wedge product of two elements.
wP(CliffordBitSet) - Method in class jclifford.CliffordBitSet
Computes the wedge product with the specified element.
wP(CliffordTreeSet) - Method in class jclifford.CliffordTreeSet
Computes the wedge product with the specified element.

A B C D E G H I J L M N P Q R S T U V W
package jclifford

package jclifford API Specification