Package io.virtdata.libbasics.core.lfsrs
Class MetaShift
- java.lang.Object
-
- io.virtdata.libbasics.core.lfsrs.MetaShift
-
public class MetaShift extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMetaShift.FuncThis Shifty Imp can provide some data for you.static classMetaShift.GaloisDatastatic classMetaShift.Masks
-
Constructor Summary
Constructors Constructor Description MetaShift()
-
Method Summary
Modifier and Type Method Description static MetaShift.FuncforSizeAndBank(long size, int selector)static MetaShift.FuncforSizeAndModulo(long size, int modulo)static intgetMsbPosition(long value)static longmaskForMsb(long period)static java.lang.StringtoBitString(int value)static java.lang.StringtoBitString(int value, int len)static java.lang.StringtoBitString(long value)static java.lang.StringtoBitString(long value, long len)
-
-
-
Method Detail
-
forSizeAndBank
public static MetaShift.Func forSizeAndBank(long size, int selector)
-
forSizeAndModulo
public static MetaShift.Func forSizeAndModulo(long size, int modulo)
-
maskForMsb
public static long maskForMsb(long period)
-
getMsbPosition
public static int getMsbPosition(long value)
-
toBitString
public static java.lang.String toBitString(int value)
-
toBitString
public static java.lang.String toBitString(long value)
-
toBitString
public static java.lang.String toBitString(long value, long len)
-
toBitString
public static java.lang.String toBitString(int value, int len)
-
-