Class BitArray128
- java.lang.Object
-
- com.actelion.research.chem.properties.complexity.IndexHash
-
- com.actelion.research.chem.properties.complexity.BitArray128
-
-
Field Summary
Fields Modifier and Type Field Description static int
MAX_NUM_BITS
protected char
sizeAfterLastBitSet
-
Constructor Summary
Constructors Constructor Description BitArray128()
BitArray128(int index)
BitArray128(BitArray128 f)
Deep copy
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(IBitArray f)
void
copyIntoThis(IBitArray orign)
Deep copy The index is not copiedboolean
equals(java.lang.Object obj)
int
getBitsSet()
long
getL1()
long
getL2()
int
getSizeAfterLastBitSet()
boolean
isBitSet(int i)
boolean
isOverlap(IBitArray f)
static long
parseLong(java.io.InputStream s)
static BitArray128
read(java.io.InputStream s)
void
reset()
void
setBit(int i)
void
setL1(long l1)
void
setL2(long l2)
java.lang.String
toString()
java.lang.String
toStringBinary()
void
unsetBit(int i)
java.lang.String
write2String()
-
Methods inherited from class com.actelion.research.chem.properties.complexity.IndexHash
getIndex, hashCode, setHash, setIndex
-
-
-
-
Field Detail
-
MAX_NUM_BITS
public static final int MAX_NUM_BITS
- See Also:
- Constant Field Values
-
sizeAfterLastBitSet
protected char sizeAfterLastBitSet
-
-
Constructor Detail
-
BitArray128
public BitArray128()
-
BitArray128
public BitArray128(int index)
-
BitArray128
public BitArray128(BitArray128 f)
Deep copy- Parameters:
f
-
-
-
Method Detail
-
copyIntoThis
public void copyIntoThis(IBitArray orign)
Deep copy The index is not copied- Specified by:
copyIntoThis
in interfaceIBitArray
- Parameters:
orign
-
-
equals
public boolean equals(java.lang.Object obj)
-
unsetBit
public void unsetBit(int i)
-
getBitsSet
public int getBitsSet()
- Specified by:
getBitsSet
in interfaceIBitArray
-
getSizeAfterLastBitSet
public int getSizeAfterLastBitSet()
- Specified by:
getSizeAfterLastBitSet
in interfaceIBitArray
- Returns:
- the sizeAfterLastBitSet
-
getL1
public long getL1()
- Returns:
- the l1
-
setL1
public void setL1(long l1)
- Parameters:
l1
- the l1 to set
-
getL2
public long getL2()
- Returns:
- the l2
-
setL2
public void setL2(long l2)
- Parameters:
l2
- the l2 to set
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toStringBinary
public java.lang.String toStringBinary()
-
read
public static BitArray128 read(java.io.InputStream s) throws java.io.IOException
- Throws:
java.io.IOException
-
write2String
public java.lang.String write2String()
- Specified by:
write2String
in interfaceIBitArray
-
parseLong
public static long parseLong(java.io.InputStream s) throws java.io.IOException
- Throws:
java.io.IOException
-
-