Index
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 thejava.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.
All Classes|All Packages