CompiledConfSpace

class CompiledConfSpace(name: String, forcefields: List<CompiledConfSpace.ForcefieldInfo>, molInfos: List<CompiledConfSpace.MolInfo>, resInfos: List<CompiledConfSpace.ResInfo>, staticAtoms: List<CompiledConfSpace.AtomInfo>, staticEnergies: List<Double>, positions: List<CompiledConfSpace.PosInfo>, atomPairs: List<AtomPairs>)

Types

Link copied to clipboard
data class AtomInfo(name: String, pos: Vector3d, molIndex: Int, resIndex: Int)
Link copied to clipboard
data class ConfInfo(id: String, type: String, atoms: List<CompiledConfSpace.AtomInfo>, motions: List<CompiledConfSpace.MotionInfo>, fragIndex: Int, internalEnergies: List<Double>)
Link copied to clipboard
data class ForcefieldInfo(name: String, ospreyImplementation: String, settings: List<Pair<String, Any>>)
Link copied to clipboard
data class FragInfo(name: String, atomNames: List<String>)
Link copied to clipboard
data class MolInfo(name: String, type: String?)
Link copied to clipboard
sealed class MotionInfo
Link copied to clipboard
data class PosInfo(name: String, wildType: String, fragments: List<CompiledConfSpace.FragInfo>, confs: List<CompiledConfSpace.ConfInfo>)
Link copied to clipboard
data class ResInfo(chainId: String, id: String, type: String, indexInChain: Int)

Properties

Link copied to clipboard
val atomPairs: List<AtomPairs>

in the same order as the forcefields

Link copied to clipboard
val forcefields: List<CompiledConfSpace.ForcefieldInfo>
Link copied to clipboard
val molInfos: List<CompiledConfSpace.MolInfo>
Link copied to clipboard
val name: String
Link copied to clipboard
val positions: List<CompiledConfSpace.PosInfo>
Link copied to clipboard
val resInfos: List<CompiledConfSpace.ResInfo>
Link copied to clipboard
val staticAtoms: List<CompiledConfSpace.AtomInfo>
Link copied to clipboard
val staticEnergies: List<Double>

in the same order as the forcefields

Extensions

Link copied to clipboard
fun CompiledConfSpace.toBytes(): ByteArray

Compiled conf spaces are actually big enough that parsing the TOML file can run the JVM out of heap space! So, we need a more efficient format...