org.encog.mathutil.matrices
Class BiPolarUtil
- java.lang.Object
-
- org.encog.mathutil.matrices.BiPolarUtil
-
public final class BiPolarUtil extends java.lang.ObjectThis class contains a number of utility methods used to work with bipolar numbers. A bipolar number is another way to represent binary numbers. The value of true is defined to be one, where as false is defined to be negative one.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static doublebipolar2double(boolean b)Convert a boolean to a bipolar number.static double[]bipolar2double(boolean[] b)Convert a boolean array to a bipolar array.static double[][]bipolar2double(boolean[][] b)static booleandouble2bipolar(double d)Convert a bipolar value to a boolean.static boolean[]double2bipolar(double[] d)Convert a bipolar array to booleans.static boolean[][]double2bipolar(double[][] d)Convert a bipolar array to a boolean array.static doublenormalizeBinary(double d)Normalize a binary number.static doubletoBinary(double d)Convert bipolar to binary.static doubletoBiPolar(double d)Convert binary to bipolar.static doubletoNormalizedBinary(double d)Convert to binary and normalize.
-
-
-
Method Detail
-
bipolar2double
public static double bipolar2double(boolean b)
Convert a boolean to a bipolar number.- Parameters:
b- A boolean value.- Returns:
- A bipolar number.
-
bipolar2double
public static double[] bipolar2double(boolean[] b)
Convert a boolean array to a bipolar array.- Parameters:
b- A an array of boolean values.- Returns:
- An array of bipolar values.
-
bipolar2double
public static double[][] bipolar2double(boolean[][] b)
- Parameters:
b- An array of boolean values.- Returns:
- An array of bipolar values.
-
double2bipolar
public static boolean double2bipolar(double d)
Convert a bipolar value to a boolean.- Parameters:
d- A bipolar value.- Returns:
- A boolean value.
-
double2bipolar
public static boolean[] double2bipolar(double[] d)
Convert a bipolar array to booleans.- Parameters:
d- A bipolar array.- Returns:
- An array of booleans.
-
double2bipolar
public static boolean[][] double2bipolar(double[][] d)
Convert a bipolar array to a boolean array.- Parameters:
d- A bipolar array.- Returns:
- A boolean array.
-
normalizeBinary
public static double normalizeBinary(double d)
Normalize a binary number. If the number is not zero then make it 1, if it is zero, leave it alone.- Parameters:
d- A number to normalize to binary.- Returns:
- A binary digit.
-
toBinary
public static double toBinary(double d)
Convert bipolar to binary.- Parameters:
d- A bipolar number.- Returns:
- A binary digit.
-
toBiPolar
public static double toBiPolar(double d)
Convert binary to bipolar.- Parameters:
d- A binary number.- Returns:
- A bipolar number.
-
toNormalizedBinary
public static double toNormalizedBinary(double d)
Convert to binary and normalize.- Parameters:
d- A number to convert to binary.- Returns:
- A normalized binary number.
-
-
DMelt 3.0 © DataMelt by jWork.ORG