ec.app.multiplexer
Class Fast
- java.lang.Object
-
- ec.app.multiplexer.Fast
-
public class Fast extends java.lang.ObjectFast contains lots of magic numbers for speeding up Multiplexer, basically arrays of bitfields representing the various on/off bit values for all of the scoreboard permutations of 3, 6, and 11-multiplexer. Do not bother yourselves with the man behind the curtain!
-
-
Field Summary
Fields Modifier and Type Field and Description static long[][]M_1111-Multiplexer bitfield values for the 11 boolean variables and 1 output variable, where each of the 12 variable slots is an array of 32 longs (32 x 64 bits = 2048) which together comprise the big long 2048-bit permutation vector for that variable.static java.lang.String[]M_11_NAMES11-Multiplexer names for the 11 boolean variables and 1 output variablestatic intM_11_OUTPUT11-Multiplexer has 11 boolean variables (A0, A1, A2, D0, D1, D2, D3, D4, D5, D6, D7)static intM_11_SIZE11-Multiplexer has 2048 permutations of its 11 boolean variablesstatic byte[]M_33-Multiplexer bitfield values for the 3 boolean variables and 1 output variable, stored as bytes (8 bits used)static java.lang.String[]M_3_NAMES3-Multiplexer names for the 3 boolean variables and 1 output variablestatic intM_3_OUTPUT3-Multiplexer has 3 boolean variables (A0, D0, D1)static intM_3_SIZE3-Multiplexer has 8 permutations of its 3 boolean variablesstatic long[]M_66-Multiplexer bitfield values for the 6 boolean variables and 1 output variable, stored as longs (64 bits used)static java.lang.String[]M_6_NAMES6-Multiplexer names for the 6 boolean variables and 1 output variablestatic intM_6_OUTPUT6-Multiplexer has 6 boolean variables (A0, A1, D0, D1, D2, D3)static intM_6_SIZE6-Multiplexer has 64 permutations of its 6 boolean variables
-
Constructor Summary
Constructors Constructor and Description Fast()
-
-
-
Field Detail
-
M_3_OUTPUT
public static final int M_3_OUTPUT
3-Multiplexer has 3 boolean variables (A0, D0, D1)- See Also:
- Constant Field Values
-
M_3_SIZE
public static final int M_3_SIZE
3-Multiplexer has 8 permutations of its 3 boolean variables- See Also:
- Constant Field Values
-
M_3
public static final byte[] M_3
3-Multiplexer bitfield values for the 3 boolean variables and 1 output variable, stored as bytes (8 bits used)
-
M_3_NAMES
public static final java.lang.String[] M_3_NAMES
3-Multiplexer names for the 3 boolean variables and 1 output variable
-
M_6_OUTPUT
public static final int M_6_OUTPUT
6-Multiplexer has 6 boolean variables (A0, A1, D0, D1, D2, D3)- See Also:
- Constant Field Values
-
M_6_SIZE
public static final int M_6_SIZE
6-Multiplexer has 64 permutations of its 6 boolean variables- See Also:
- Constant Field Values
-
M_6
public static final long[] M_6
6-Multiplexer bitfield values for the 6 boolean variables and 1 output variable, stored as longs (64 bits used)
-
M_6_NAMES
public static final java.lang.String[] M_6_NAMES
6-Multiplexer names for the 6 boolean variables and 1 output variable
-
M_11_OUTPUT
public static final int M_11_OUTPUT
11-Multiplexer has 11 boolean variables (A0, A1, A2, D0, D1, D2, D3, D4, D5, D6, D7)- See Also:
- Constant Field Values
-
M_11_SIZE
public static final int M_11_SIZE
11-Multiplexer has 2048 permutations of its 11 boolean variables- See Also:
- Constant Field Values
-
M_11
public static final long[][] M_11
11-Multiplexer bitfield values for the 11 boolean variables and 1 output variable, where each of the 12 variable slots is an array of 32 longs (32 x 64 bits = 2048) which together comprise the big long 2048-bit permutation vector for that variable.
-
M_11_NAMES
public static final java.lang.String[] M_11_NAMES
11-Multiplexer names for the 11 boolean variables and 1 output variable
-
-
DMelt 3.0 © DataMelt by jWork.ORG