Index

A B C D E G H I L N O P Q S T V X 
All Classes|All Packages

A

and(Probability, Probability) - Static method in class craterdog.primitives.Probability
This function returns the logical conjunction of the specified probabilities.
Angle - Class in craterdog.primitives
This class encapsulates radian based angles.
Angle() - Constructor for class craterdog.primitives.Angle
This default constructor creates an angle with a default value of zero radians.
Angle(double) - Constructor for class craterdog.primitives.Angle
This constructor creates an angle with the specified value in radians.
Angle(String) - Constructor for class craterdog.primitives.Angle
This constructor creates an angle with the specified value in radians.
arccosine(double) - Static method in class craterdog.primitives.Angle
This function returns the angle whose cosine is the specified ratio.
arcsine(double) - Static method in class craterdog.primitives.Angle
This function returns the angle whose sine is the specified ratio.
arctangent(double) - Static method in class craterdog.primitives.Angle
This function returns the angle whose tangent is the specified ratio.
arctangent(double, double) - Static method in class craterdog.primitives.Angle
This function returns the angle whose tangent is the ratio of the specified values.

B

BinaryString - Class in craterdog.primitives
This class implements a binary string in a way that makes it easy to encode and decode it in various numeric bases (2, 16, 32, 64).
BinaryString() - Constructor for class craterdog.primitives.BinaryString
This default constructor creates an empty binary string.
BinaryString(byte[]) - Constructor for class craterdog.primitives.BinaryString
This constructor creates a binary string containing the specified bytes.
BinaryString(Byte[]) - Constructor for class craterdog.primitives.BinaryString
This constructor creates a binary string containing the specified bytes.
BinaryString(String) - Constructor for class craterdog.primitives.BinaryString
This constructor decodes the specified string using base 64 to extract the corresponding binary string.
BinaryString(String, int) - Constructor for class craterdog.primitives.BinaryString
This constructor decodes the specified string using the specified base to extract the corresponding binary string.
BinaryString(BitSet) - Constructor for class craterdog.primitives.BinaryString
This constructor creates a binary string containing the specified bit set.

C

charAt(int) - Method in class craterdog.primitives.TextString
 
coinToss(Probability) - Static method in class craterdog.primitives.Probability
This function returns the result of a coin toss that is weighted with the specified probability.
compareTo(Angle) - Method in class craterdog.primitives.Angle
 
compareTo(BinaryString) - Method in class craterdog.primitives.BinaryString
 
compareTo(Probability) - Method in class craterdog.primitives.Probability
 
compareTo(VersionString) - Method in class craterdog.primitives.VersionString
 
compareTo(T) - Method in class craterdog.primitives.Primitive
 
copy() - Method in class craterdog.primitives.BinaryString
 
cosine(Angle) - Static method in class craterdog.primitives.Angle
This function returns the cosine of the specified angle.
craterdog.primitives - package craterdog.primitives
 
createIterator() - Method in class craterdog.primitives.BinaryString
 
createIterator() - Method in class craterdog.primitives.TextString
 
createIterator() - Method in class craterdog.primitives.VersionString
 

D

difference(Angle, Angle) - Static method in class craterdog.primitives.Angle
This function returns the normalized difference of two angles.

E

equals(Object) - Method in class craterdog.primitives.Angle
 
equals(Object) - Method in class craterdog.primitives.BinaryString
 
equals(Object) - Method in class craterdog.primitives.Primitive
 
equals(Object) - Method in class craterdog.primitives.Probability
 

G

getNewVersion(VersionString, int) - Static method in class craterdog.primitives.VersionString
This method returns a new version number in the series by incrementing the version at the specified depth and truncating the rest of the version numbers.
getNextVersion(VersionString) - Static method in class craterdog.primitives.VersionString
This function returns the next version number in the series for the specified version.
getSize() - Method in class craterdog.primitives.BinaryString
 
getSize() - Method in class craterdog.primitives.TextString
 
getSize() - Method in class craterdog.primitives.VersionString
 

H

hashCode() - Method in class craterdog.primitives.Angle
 
hashCode() - Method in class craterdog.primitives.BinaryString
 
hashCode() - Method in class craterdog.primitives.Primitive
 
hashCode() - Method in class craterdog.primitives.Probability
 
hashCode() - Method in class craterdog.primitives.Tag
Returns an integer hash value of the bytes that make up this tag.

I

inverse(Angle) - Static method in class craterdog.primitives.Angle
This function returns the normalized inversion of the specified angle.
isEmpty() - Method in class craterdog.primitives.TextString
 

L

length() - Method in class craterdog.primitives.TextString
 

N

negative(Angle) - Static method in class craterdog.primitives.Angle
This function returns the normalized negation of the specified angle.
not(Probability) - Static method in class craterdog.primitives.Probability
This function returns the logical inverse of the specified probability.

O

or(Probability, Probability) - Static method in class craterdog.primitives.Probability
This function returns the logical disjunction of the specified probabilities.

P

PI - Static variable in class craterdog.primitives.Angle
This constant approximates the value of pi.
Primitive<T extends Primitive<T>> - Class in craterdog.primitives
This abstract class provides implementations for the standard methods defined in the Object class that can be used by all immutable primitive objects.
Primitive() - Constructor for class craterdog.primitives.Primitive
 
Probability - Class in craterdog.primitives
This class implements a mathematical probability as a primitive type.
Probability() - Constructor for class craterdog.primitives.Probability
This constructor creates a new instance of a probability with a random value between [0.0..1.0).
Probability(double) - Constructor for class craterdog.primitives.Probability
This constructor creates a new instance of a probability with the specified value.
Probability(String) - Constructor for class craterdog.primitives.Probability
This constructor creates a new instance of a probability with the specified value.
product(Angle, double) - Static method in class craterdog.primitives.Angle
This function returns the normalized product of an angle and a scalar value.

Q

quotient(Angle, double) - Static method in class craterdog.primitives.Angle
This function returns the normalized quotient of an angle and a scalar value.

S

sans(Probability, Probability) - Static method in class craterdog.primitives.Probability
This function returns the material nonimplication of the specified probabilities.
sine(Angle) - Static method in class craterdog.primitives.Angle
This function returns the sine of the specified angle.
stringSize(int) - Static method in class craterdog.primitives.Tag
This function calculates the size of the string that will be generated for a specific tag size.
subSequence(int, int) - Method in class craterdog.primitives.TextString
 
sum(Angle, Angle) - Static method in class craterdog.primitives.Angle
This function returns the normalized sum of two angles.

T

Tag - Class in craterdog.primitives
This class provides a globally unique identifier that can be used to reference anything without requiring a centralized generator.
Tag() - Constructor for class craterdog.primitives.Tag
This default constructor creates an instance of a tag with a new random value.
Tag(byte[]) - Constructor for class craterdog.primitives.Tag
This constructor creates an instance of a tag with the specified value.
Tag(int) - Constructor for class craterdog.primitives.Tag
This constructor creates an instance of a new tag with the specified number of bytes.
Tag(String) - Constructor for class craterdog.primitives.Tag
This constructor creates an instance of a tag with the specified value.
tangent(Angle) - Static method in class craterdog.primitives.Angle
This function returns the tangent of the specified angle.
TextString - Class in craterdog.primitives
This class implements a text string that behaves like a java.lang.String but that also supports the java.lang.Iterable interface allowing it to be used in a java language for each loop.
TextString() - Constructor for class craterdog.primitives.TextString
This default constructor creates an empty text string.
TextString(char[]) - Constructor for class craterdog.primitives.TextString
This constructor creates a text string using the specified character array.
TextString(Character[]) - Constructor for class craterdog.primitives.TextString
This constructor creates a text string using the specified character array.
TextString(CharSequence) - Constructor for class craterdog.primitives.TextString
This constructor creates a text string using the specified character sequence.
TextString(String) - Constructor for class craterdog.primitives.TextString
This constructor creates a text string using the specified string value.
toArray() - Method in class craterdog.primitives.BinaryString
 
toArray() - Method in class craterdog.primitives.TextString
 
toArray() - Method in class craterdog.primitives.VersionString
 
toBoolean() - Method in class craterdog.primitives.Probability
This method converts this probability into a boolean value.
toBytes() - Method in class craterdog.primitives.BinaryString
This method returns a byte array containing the binary string.
toBytes() - Method in class craterdog.primitives.Tag
Returns the byte array for this tag.
toDouble() - Method in class craterdog.primitives.Angle
This method returns the value of the angle as a double.
toDouble() - Method in class craterdog.primitives.Probability
This method converts this probability into a double value.
toString() - Method in class craterdog.primitives.Angle
 
toString() - Method in class craterdog.primitives.BinaryString
 
toString() - Method in class craterdog.primitives.Probability
 
toString() - Method in class craterdog.primitives.Tag
Returns a human readable version of this tag.
toString() - Method in class craterdog.primitives.TextString
 
toString() - Method in class craterdog.primitives.VersionString
 
toString(int) - Method in class craterdog.primitives.BinaryString
This method converts the binary string into the specified base encoded string.
toString(int, String) - Method in class craterdog.primitives.BinaryString
This method converts the binary string into the specified base encoded string.
toString(String) - Method in class craterdog.primitives.BinaryString
 

V

VersionString - Class in craterdog.primitives
This class defines a primitive type that captures a version string.
VersionString(int...) - Constructor for class craterdog.primitives.VersionString
This constructor creates a version number from an arbitrary list of version numbers.
VersionString(String) - Constructor for class craterdog.primitives.VersionString
This constructor creates a version number from a string containing the version number.

X

xor(Probability, Probability) - Static method in class craterdog.primitives.Probability
This function returns the logical exclusive disjunction of the specified probabilities.
A B C D E G H I L N O P Q S T V X 
All Classes|All Packages