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 intMAX_NUM_BITSprotected charsizeAfterLastBitSet
-
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 voidadd(IBitArray f)voidcopyIntoThis(IBitArray orign)Deep copy The index is not copiedbooleanequals(java.lang.Object obj)intgetBitsSet()longgetL1()longgetL2()intgetSizeAfterLastBitSet()booleanisBitSet(int i)booleanisOverlap(IBitArray f)static longparseLong(java.io.InputStream s)static BitArray128read(java.io.InputStream s)voidreset()voidsetBit(int i)voidsetL1(long l1)voidsetL2(long l2)java.lang.StringtoString()java.lang.StringtoStringBinary()voidunsetBit(int i)java.lang.Stringwrite2String()-
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:
copyIntoThisin interfaceIBitArray- Parameters:
orign-
-
equals
public boolean equals(java.lang.Object obj)
-
unsetBit
public void unsetBit(int i)
-
getBitsSet
public int getBitsSet()
- Specified by:
getBitsSetin interfaceIBitArray
-
getSizeAfterLastBitSet
public int getSizeAfterLastBitSet()
- Specified by:
getSizeAfterLastBitSetin 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:
toStringin 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:
write2Stringin interfaceIBitArray
-
parseLong
public static long parseLong(java.io.InputStream s) throws java.io.IOException- Throws:
java.io.IOException
-
-