Namespaces | |
namespace | __private |
namespace | Constants |
namespace | Exception |
namespace | Maths |
namespace | MolmecSupport |
namespace | PDB |
namespace | Peptides |
namespace | QSAR |
namespace | RTTI |
namespace | SimpleDownloaderHelper |
namespace | SysInfo |
namespace | VIEW |
Classes | |
class | HashFunction |
class | GlobalInitializer |
class | Limits |
class | Limits< float > |
class | Limits< double > |
class | Limits< bool > |
class | Limits< char > |
class | Limits< signed char > |
class | Limits< unsigned char > |
class | Limits< short > |
class | Limits< unsigned short > |
class | Limits< int > |
class | Limits< unsigned int > |
class | Limits< long > |
class | Limits< unsigned long > |
class | LogStreamBuf |
class | LogStreamNotifier |
class | LogStream |
class | VersionInfo |
class | AutoDeletable |
class | UnaryFunctor |
class | BinaryFunctor |
class | BaseIterator |
class | ConstBidirectionalIterator |
class | BidirectionalIterator |
Mutable bidirectional iterator. More... | |
class | Client |
class | Comparator |
class | Composite |
class | Embeddable |
class | EnumeratorIndex |
class | Enumerator |
class | Factory |
class | ConstForwardIterator |
class | ForwardIterator |
class | MolecularInformation |
class | MoleculeObjectCreator |
class | Object |
class | ObjectCreator |
class | PersistenceManager |
class | PersistentObject |
class | UnaryPredicate |
class | BinaryPredicate |
class | PreferencesObject |
class | Processor |
class | UnaryProcessor |
class | BinaryProcessor |
class | NamedProperty |
class | PropertyManager |
class | ConstRandomAccessIterator |
class | RandomAccessIterator |
class | Selectable |
class | TextPersistenceManager |
class | PreciseTime |
class | TimeStamp |
class | Visitor |
class | XDRPersistenceManager |
class | Bit |
class | BitVector |
class | TContour |
class | TContourLine |
class | TContourSurface |
class | HashGridBox3 |
class | HashGrid3 |
class | HashMap |
HashMap class based on the STL map (containing serveral convenience functions). More... | |
class | HashSet |
class | List |
class | Options |
class | Quadruple |
class | TRegularData1D |
class | TRegularData2D |
class | TRegularData3D |
class | RegularExpression |
class | String |
class | Substring |
class | StringHashMap |
class | Triple |
class | ComposedEnergyProcessor |
class | EnergyProcessor |
class | AntechamberFile |
class | Bruker1DFile |
class | Bruker2DFile |
class | CCP4File |
class | CIFFile |
class | DCDFile |
class | DSN6File |
class | GAMESSDatFile |
class | GAMESSLogFile |
class | GenericMolFile |
class | HINFile |
class | INIFile |
class | JCAMPFile |
class | KCFFile |
class | LineBasedFile |
class | MOL2File |
class | MOLFile |
class | MolFileFactory |
class | NMRStarFile |
This class provides methods for reading and assigning chemical shifts. More... | |
struct | NMRAtomData |
struct | SampleCondition |
struct | ShiftReferenceElement |
struct | ShiftReferenceSet |
struct | NMRAtomDataSet |
class | Parameters |
class | ParameterSection |
class | PDBFile |
class | PDBInfo |
class | PDBRecords |
class | ResourceEntry |
class | ResourceFile |
class | SCWRLRotamerFile |
Reads Dunbrack/SCWRL rotamer library files. More... | |
class | SDFile |
class | TrajectoryFile |
class | TRRFile |
class | XYZFile |
class | Atom |
class | AtomContainer |
class | AtomContainerIteratorTraits |
class | AtomIteratorTraits |
class | Bond |
class | Chain |
class | ChainIteratorTraits |
class | Expression |
class | ExpressionParser |
class | ExpressionPredicate |
class | ExpressionTree |
class | Fragment |
class | FragmentIteratorTraits |
class | CompositeIteratorTraits |
class | Molecule |
class | MoleculeIteratorTraits |
class | NucleicAcid |
class | NucleicAcidIteratorTraits |
class | Nucleotide |
class | NucleotideIteratorTraits |
class | PDBAtom |
class | PDBAtomIteratorTraits |
class | KernelPredicate |
Kernel predicate class. More... | |
class | Protein |
class | ProteinIteratorTraits |
class | Element |
class | PTE_ |
class | Residue |
class | ResidueIteratorTraits |
class | SecondaryStructure |
class | SecondaryStructureIteratorTraits |
class | Selector |
class | TruePredicate |
class | FalsePredicate |
class | SelectedPredicate |
class | AtomNamePredicate |
class | AtomTypePredicate |
class | ElementPredicate |
class | ResiduePredicate |
class | ResidueIDPredicate |
class | ProteinPredicate |
class | ChainPredicate |
class | SecondaryStructurePredicate |
class | SolventPredicate |
class | MoleculePredicate |
class | BackBonePredicate |
class | NucleicAcidPredicate |
class | NucleotidePredicate |
class | InRingPredicate |
class | NumberOfBondsPredicate |
class | SingleBondsPredicate |
class | DoubleBondsPredicate |
class | TripleBondsPredicate |
class | AromaticBondsPredicate |
class | ConnectedToPredicate |
class | SpHybridizedPredicate |
class | Sp2HybridizedPredicate |
class | Sp3HybridizedPredicate |
class | ChargePredicate |
class | AxialPredicate |
class | Conformation4C1Predicate |
class | RingFinder |
class | SMARTSPredicate |
class | System |
class | TAngle |
class | TBox3 |
class | TCircle3 |
class | CubicSpline1D |
class | CubicSpline2D |
class | TFFT1D |
class | TFFT2D |
class | TFFT3D |
struct | DoubleTraits |
struct | FloatTraits |
struct | LongDoubleTraits |
class | ConstantFunction |
class | MutableConstant |
class | Addition |
class | Subtraction |
class | Product |
class | Division |
class | Reciprocal |
class | SquareFunction |
class | CubicFunction |
class | MutablePower |
class | BaseFilterIterator |
class | ConstBidirectionalFilterIterator |
class | BidirectionalFilterIterator |
Mutable bidirectional iterator. More... | |
class | ColumnIteratorTraits |
class | DiagonalIteratorTraits |
class | ElementColumnIteratorTraits |
class | ElementRowIteratorTraits |
class | ConstForwardFilterIterator |
class | ForwardFilterIterator |
class | StandardTraits |
class | UpperTriangularTraits |
class | LowerTriangularTraits |
class | SymmetricTraits |
class | ConstRandomAccessFilterIterator |
class | RandomAccessFilterIterator |
class | ConstReverseIterator |
class | ReverseIterator |
class | RowIteratorTraits |
class | VectorIteratorTraits |
class | TLine3 |
class | TMatrix4x4 |
class | NumericalIntegrator |
class | ParsedFunction |
class | PiecewiseFunction |
class | PiecewisePolynomial |
class | TPlane3 |
class | TQuaternion |
class | RandomNumberGenerator |
class | RombergIntegrator |
class | TSimpleBox3 |
class | TSphere3 |
class | TSurface |
class | TVector2 |
class | TVector3 |
class | TVector4 |
class | AmberFF |
class | AmberBend |
class | AmberNonBonded |
class | AmberStretch |
class | AmberTorsion |
class | GAFFCESParser |
class | GAFFTypeProcessor |
class | CharmmFF |
class | CharmmBend |
class | CharmmImproperTorsion |
class | CharmmNonBonded |
class | CharmmStretch |
class | CharmmTorsion |
class | AssignBaseProcessor |
Only used for deriving interface. More... | |
class | AssignTypeProcessor |
class | AssignTypeNameProcessor |
class | AtomVector |
class | BendComponent |
class | ChargeRuleProcessor |
class | ForceField |
class | ForceFieldComponent |
class | Gradient |
class | PeriodicBoundary |
class | RadiusRuleProcessor |
class | RuleEvaluator |
class | RuleProcessor |
class | SnapShot |
class | SnapShotManager |
class | StretchComponent |
class | TypenameRuleProcessor |
class | TypeRuleProcessor |
class | CanonicalMD |
class | MicroCanonicalMD |
class | MolecularDynamics |
class | ConjugateGradientMinimizer |
class | EnergyMinimizer |
class | LineSearch |
class | ShiftedLVMMMinimizer |
class | SteepestDescentMinimizer |
class | StrangLBFGSMinimizer |
class | MMFF94 |
class | MMFF94NonBonded |
class | MMFF94OutOfPlaneBend |
class | MMFF94ParametersBase |
class | MMFF94AtomTypeEquivalences |
struct | MMFF94AtomType |
Class to store the values of an atom type from MMFFPROP.PAR. More... | |
class | MMFF94AtomTypes |
class | MMFF94StretchParameters |
class | MMFF94BendParameters |
class | MMFF94StretchBendParameters |
class | MMFF94TorsionParameters |
class | MMFF94PlaneParameters |
class | MMFF94VDWParameters |
class | MMFF94ESParameters |
class | MMFF94AtomTyper |
class | MMFF94ChargeProcessor |
class | MMFF94StretchBend |
class | MMFF94Torsion |
class | AtomTypes |
class | CharmmEEF1 |
class | CosineTorsion |
class | ForceFieldParameters |
class | LennardJones |
class | Potential1210 |
class | QuadraticAngleBend |
class | QuadraticBondStretch |
class | QuadraticImproperTorsion |
class | ResidueTorsions |
class | Templates |
class | AnisotropyShiftProcessor |
class | ClearShiftProcessor |
class | CreateSpectrumProcessor |
class | EFShiftProcessor |
class | EmpiricalHSShiftProcessor |
class | Experiment |
class | SimpleExperiment1D |
class | HaighMallionShiftProcessor |
class | HBondShiftProcessor |
class | JohnsonBoveyShiftProcessor |
class | Peak |
class | PeakList |
class | RandomCoilShiftProcessor |
class | ShiftModel |
class | ShiftModel1D |
class | ShiftModel2D |
class | ShiftModule |
class | Spectrum |
class | BALLPlugin |
class | PluginHandler |
class | PluginManager |
class | PyColorRGBAVector |
class | PyCompositeList |
class | Constant |
class | PyDatasetVector |
class | PyIndexList |
class | PyInterpreter |
class | AromaticityProcessor |
This processor provides methods for detection and assignment of aromaticity. More... | |
class | ConnectivityBase |
class | ZagrebIndex |
class | BalabanIndexJ |
class | Descriptor |
class | PartialChargeBase |
class | TotalPositivePartialCharge |
class | TotalNegativePartialCharge |
class | RelPositivePartialCharge |
class | RelNegativePartialCharge |
class | PartialChargeProcessor |
class | RingPerceptionProcessor |
class | SimpleBase |
class | MolecularWeight |
class | NumberOfBonds |
class | NumberOfSingleBonds |
class | NumberOfDoubleBonds |
class | NumberOfTripleBonds |
class | NumberOfAromaticBonds |
class | NumberOfAtoms |
class | NumberOfBoron |
class | NumberOfCarbon |
class | NumberOfNitrogen |
class | NumberOfOxygen |
class | NumberOfFlourine |
class | NumberOfPhosphorus |
class | NumberOfSulfur |
class | NumberOfChlorine |
class | NumberOfBromine |
class | NumberOfIodine |
class | NumberOfHydrogen |
class | FormalCharge |
class | NumberOfHeavyAtoms |
class | MeanAtomInformationContent |
class | AtomInformationContent |
class | NumberOfRotatableSingleBonds |
class | RelNumberOfRotatableSingleBonds |
class | NumberOfAromaticAtoms |
class | NumberOfHeavyBonds |
class | NumberOfRotatableBonds |
class | RelNumberOfRotatableBonds |
class | VertexAdjacency |
class | VertexAdjacencyEquality |
class | NumberOfHydrogenBondAcceptors |
class | NumberOfHydrogenBondDonors |
class | NumberOfHydrophobicAtoms |
class | BondPolarizabilities |
class | AtomicPolarizabilities |
class | SizeOfSSSR |
class | PrincipalMomentOfInertia |
class | PrincipalMomentOfInertiaX |
class | PrincipalMomentOfInertiaY |
class | PrincipalMomentOfInertiaZ |
class | SurfaceBase |
class | PositiveVdWSurface |
class | NegativeVdWSurface |
class | PositivePolarVdWSurface |
class | NegativePolarVdWSurface |
class | HydrophobicVdWSurface |
class | PolarVdWSurface |
class | RelPositiveVdWSurface |
class | RelNegativeVdWSurface |
class | RelPositivePolarVdWSurface |
class | RelNegativePolarVdWSurface |
class | RelHydrophobicVdWSurface |
class | RelPolarVdWSurface |
class | VdWVolume |
class | Density |
class | VdWSurface |
class | ScoringBaseFunction |
class | FermiBaseFunction |
class | LinearBaseFunction |
class | ScoringComponent |
class | ScoringFunction |
class | ScoringTypes |
class | AromaticRingStacking |
class | BuriedPolar |
class | CHPI |
class | HydrogenBond |
class | Lipophilic |
class | ChemScoreMetal |
class | NonpolarSolvation |
class | PolarSolvation |
class | RotationalEntropyLoss |
class | VanDerWaals |
class | SLICKEnergy |
class | SLICKScore |
class | FresnoTypes |
class | ClaverieParameter |
class | ElectrostaticPotentialCalculator |
class | GeneralizedBornModel |
class | Pair6_12InteractionEnergyProcessor |
class | Pair6_12RDFIntegrator |
class | PairExpInteractionEnergyProcessor |
class | PairExpRDFIntegrator |
class | PCMCavFreeEnergyProcessor |
class | PierottiCavFreeEnergyProcessor |
class | FDPB |
class | ReissCavFreeEnergyProcessor |
class | SolventAtomDescriptor |
class | SolventDescriptor |
class | SolventParameter |
class | UhligCavFreeEnergyProcessor |
class | AddHydrogenProcessor |
class | AssignBondOrderProcessor |
Assignment of bond orders from topology information. More... | |
class | AtomBijection |
class | AtomTyper |
class | BindingPocketProcessor |
class | BuildBondsProcessor |
class | ConnectedComponentsProcessor |
class | ClearChargeProcessor |
class | ClearRadiusProcessor |
class | AssignRadiusProcessor |
class | AssignChargeProcessor |
class | DNAMutator |
class | AmberEvaluation |
class | ConformationSet |
class | DockingAlgorithm |
class | DockResult |
class | EnergeticEvaluation |
class | ForceFieldEvaluation |
class | GeometricFit |
class | RandomEvaluation |
class | FragmentDB |
class | BoundingBoxProcessor |
class | GeometricCenterProcessor |
class | FragmentDistanceCollector |
class | TranslationProcessor |
class | TransformationProcessor |
class | GraphEdge |
class | GraphFace |
class | GraphTriangle |
class | GraphVertex |
class | HBondProcessor |
Computation of hydrogen bonds from topology information. More... | |
class | HybridisationProcessor |
class | Kekuliser |
class | NodeItem |
class | EdgeItem |
class | TMolecularGraph |
class | NumericalSAS |
class | RadialDistributionFunction |
class | RDFIntegrator |
class | RDFParameter |
class | RDFSection |
class | ReconstructFragmentProcessor |
struct | SortedPosition2 |
struct | SortedPosition3 |
class | ReducedSurface |
class | RSComputer |
class | ResidueChecker |
class | Rotamer |
class | ResidueRotamerSet |
class | RingAnalyser |
Methods for the analysis of the structure of ringsystems. More... | |
class | RMSDMinimizer |
class | RotamerLibrary |
Rotamer Library Class. More... | |
class | RSEdge |
class | RSFace |
class | RSVertex |
class | SASEdge |
class | SASFace |
class | SASVertex |
class | SDGenerator |
class | SecondaryStructureProcessor |
Secondary structure extraction from 3D structure. More... | |
class | SESEdge |
class | SESFace |
class | SESVertex |
class | SmartsMatcher |
class | SmartsParser |
class | SmilesParser |
class | SolventAccessibleSurface |
class | SolventExcludedSurface |
class | SESComputer |
class | SESSingularityCleaner |
class | StructureMapper |
class | SurfaceProcessor |
class | Triangle |
class | TriangleEdge |
class | TrianglePoint |
class | TriangulatedSAS |
class | SASTriangulator |
class | TriangulatedSES |
class | SESTriangulator |
class | TriangulatedSurface |
class | TriangulatedSphere |
class | UCK |
class | Directory |
class | TransformationManager |
class | File |
class | BinaryFileAdaptor |
class | FileSystem |
class | MPISupport |
class | TMutex |
class | TMutex< QMutex > |
class | TMutexLocker |
class | TReadWriteLock |
class | TReadWriteLock< QReadWriteLock > |
class | TReadLocker |
class | TWriteLocker |
class | TCPIOStream |
class | TCPServer |
class | TCPServerThread |
class | Path |
class | SimpleDownloader |
class | Timer |
class | CrystalGenerator |
class | CrystalInfo |
class | Mainframe |
Typedefs | |
typedef int(* | ComparatorType )(const void *, const void *) |
typedef TContour< float > | Contour |
typedef TContourLine< float > | ContourLine |
typedef Index | FacetArray [256][12] |
typedef TContourSurface< float > | ContourSurface |
Default type. | |
typedef TRegularData1D< float > | RegularData1D |
typedef TRegularData2D< float > | RegularData2D |
typedef TRegularData3D< float > | RegularData3D |
typedef HashSet< String > | StringHashSet |
typedef std::list < EnergyProcessor * > | EnergyProcessorList |
typedef BidirectionalIterator < Composite, Fragment, Composite::CompositeIterator, FragmentIteratorTraits > | FragmentIterator |
typedef ConstBidirectionalIterator < Composite, Fragment, Composite::CompositeIterator, FragmentIteratorTraits > | FragmentConstIterator |
typedef std::reverse_iterator < FragmentIterator > | FragmentReverseIterator |
typedef std::reverse_iterator < FragmentConstIterator > | FragmentConstReverseIterator |
typedef BidirectionalIterator < Composite, Molecule, Composite::CompositeIterator, MoleculeIteratorTraits > | MoleculeIterator |
typedef ConstBidirectionalIterator < Composite, Molecule, Composite::CompositeIterator, MoleculeIteratorTraits > | MoleculeConstIterator |
typedef std::reverse_iterator < MoleculeIterator > | MoleculeReverseIterator |
typedef std::reverse_iterator < MoleculeConstIterator > | MoleculeConstReverseIterator |
typedef BidirectionalIterator < Composite, NucleicAcid, Composite::CompositeIterator, NucleicAcidIteratorTraits > | NucleicAcidIterator |
typedef ConstBidirectionalIterator < Composite, NucleicAcid, Composite::CompositeIterator, NucleicAcidIteratorTraits > | NucleicAcidConstIterator |
typedef std::reverse_iterator < NucleicAcidIterator > | NucleicAcidReverseIterator |
typedef std::reverse_iterator < NucleicAcidConstIterator > | NucleicAcidConstReverseIterator |
typedef BidirectionalIterator < Composite, Nucleotide, Composite::CompositeIterator, NucleotideIteratorTraits > | NucleotideIterator |
typedef ConstBidirectionalIterator < Composite, Nucleotide, Composite::CompositeIterator, NucleotideIteratorTraits > | NucleotideConstIterator |
typedef std::reverse_iterator < NucleotideIterator > | NucleotideReverseIterator |
typedef std::reverse_iterator < NucleotideConstIterator > | NucleotideConstReverseIterator |
typedef BidirectionalIterator < Composite, Protein, Composite::CompositeIterator, ProteinIteratorTraits > | ProteinIterator |
typedef ConstBidirectionalIterator < Composite, Protein, Composite::CompositeIterator, ProteinIteratorTraits > | ProteinConstIterator |
typedef std::reverse_iterator < ProteinIterator > | ProteinReverseIterator |
typedef std::reverse_iterator < ProteinConstIterator > | ProteinConstReverseIterator |
typedef BidirectionalIterator < Composite, Residue, Composite::CompositeIterator, ResidueIteratorTraits > | ResidueIterator |
typedef ConstBidirectionalIterator < Composite, Residue, Composite::CompositeIterator, ResidueIteratorTraits > | ResidueConstIterator |
typedef std::reverse_iterator < ResidueIterator > | ResidueReverseIterator |
typedef std::reverse_iterator < ResidueConstIterator > | ResidueConstReverseIterator |
typedef BidirectionalIterator < Composite, SecondaryStructure, Composite::CompositeIterator, SecondaryStructureIteratorTraits > | SecondaryStructureIterator |
typedef ConstBidirectionalIterator < Composite, SecondaryStructure, Composite::CompositeIterator, SecondaryStructureIteratorTraits > | SecondaryStructureConstIterator |
typedef std::reverse_iterator < SecondaryStructureIterator > | SecondaryStructureReverseIterator |
typedef std::reverse_iterator < SecondaryStructureConstIterator > | SecondaryStructureConstReverseIterator |
typedef TAngle< float > | Angle |
typedef TBox3< float > | Box3 |
typedef TCircle3< float > | Circle3 |
typedef std::complex < BALL_COMPLEX_PRECISION > | Complex |
typedef TFFT1D < BALL_FFTW_DEFAULT_TRAITS > | FFT1D |
typedef TFFT2D < BALL_FFTW_DEFAULT_TRAITS > | FFT2D |
typedef TFFT3D < BALL_FFTW_DEFAULT_TRAITS > | FFT3D |
typedef TLine3< float > | Line3 |
typedef TMatrix4x4< float > | Matrix4x4 |
typedef std::vector< double > | Coefficients |
typedef std::pair< double, double > | Interval |
typedef TPlane3< float > | Plane3 |
typedef TQuaternion< float > | Quaternion |
typedef TSphere3< float > | Sphere3 |
typedef TSurface< float > | Surface |
typedef TVector2< float > | Vector2 |
typedef TVector3< float > | Vector3 |
typedef TVector4< float > | Vector4 |
typedef std::list < RegularData3D * > | RegularData3DList |
typedef TMolecularGraph< Index, Index > | MolecularGraph |
typedef TMutex < BALL_DEFAULT_MUTEX_TYPE > | Mutex |
typedef TReadWriteLock < BALL_DEFAULT_READWRITELOCK_TYPE > | ReadWriteLock |
typedef TMutexLocker < BALL_DEFAULT_MUTEXLOCKER_TYPE, BALL_DEFAULT_MUTEX_TYPE > | MutexLocker |
typedef TReadLocker < BALL_DEFAULT_READLOCKER_TYPE, BALL_DEFAULT_READWRITELOCK_TYPE > | ReadLocker |
typedef TWriteLocker < BALL_DEFAULT_WRITELOCKER_TYPE, BALL_DEFAULT_READWRITELOCK_TYPE > | WriteLocker |
Type aliases defined by BALL. | |
These predefined types are used in BALL for portability and comprehensibility. | |
typedef BALL_INDEX_TYPE | Distance |
typedef BALL_SIZE_TYPE | Handle |
typedef BALL_INDEX_TYPE | Index |
typedef BALL_SIZE_TYPE | Size |
typedef time_t | Time |
typedef BALL_SIZE_TYPE | HashIndex |
typedef BALL_SIZE_TYPE | Position |
typedef float | Real |
typedef double | DoubleReal |
typedef BALL_SIZE_TYPE | Property |
typedef BALL_INDEX_TYPE | ErrorCode |
typedef unsigned char | Byte |
typedef BALL_ULONG64_TYPE | LongSize |
typedef BALL_LONG64_TYPE | LongIndex |
typedef BALL_POINTERSIZEUINT_TYPE | PointerSizeUInt |
Properties | |
typedef std::vector < NamedProperty >::iterator | NamedPropertyIterator |
Iterator type definitions for the various AtomContainerIterators. | |
typedef BidirectionalIterator < Composite, AtomContainer, Composite::CompositeIterator, AtomContainerIteratorTraits > | AtomContainerIterator |
typedef ConstBidirectionalIterator < Composite, AtomContainer, Composite::CompositeIterator, AtomContainerIteratorTraits > | AtomContainerConstIterator |
typedef std::reverse_iterator < AtomContainerIterator > | AtomContainerReverseIterator |
A mutable reverse bidirectional iterator for the AtomContainer class. | |
typedef std::reverse_iterator < AtomContainerConstIterator > | AtomContainerConstReverseIterator |
A constant reverse bidirectional iterator for the AtomContainer class. | |
Iterator type definitions for the various AtomIterators | |
typedef BidirectionalIterator < Composite, Atom, Composite::CompositeIterator, AtomIteratorTraits > | AtomIterator |
typedef ConstBidirectionalIterator < Composite, Atom, Composite::CompositeIterator, AtomIteratorTraits > | AtomConstIterator |
typedef std::reverse_iterator < AtomIterator > | AtomReverseIterator |
A mutable reverse bidirectional iterator for the Atom class. | |
typedef std::reverse_iterator < AtomConstIterator > | AtomConstReverseIterator |
A constant reverse bidirectional iterator for the Atom class. | |
Typedefs for the various BondIterators | |
typedef Atom::BondIterator | AtomBondIterator |
typedef Atom::BondConstIterator | AtomBondConstIterator |
typedef Atom::BondReverseIterator | AtomBondReverseIterator |
typedef Atom::BondConstReverseIterator | AtomBondConstReverseIterator |
Iterator type definitions for the various ChainIterators | |
typedef BidirectionalIterator < Composite, Chain, Composite::CompositeIterator, ChainIteratorTraits > | ChainIterator |
A mutable bidirectional iterator for the Chain class. | |
typedef ConstBidirectionalIterator < Composite, Chain, Composite::CompositeIterator, ChainIteratorTraits > | ChainConstIterator |
A constant bidirectional iterator for the Chain class. | |
typedef std::reverse_iterator < ChainIterator > | ChainReverseIterator |
A mutable reverse bidirectional iterator for the Chain class. | |
typedef std::reverse_iterator < ChainConstIterator > | ChainConstReverseIterator |
A constant reverse bidirectional iterator for the Chain class. | |
typedef std::list< Atom * > | AtomList |
typedef std::list< Bond * > | BondList |
typedef std::list < AtomContainer * > | AtomContainerList |
typedef std::list< PDBAtom * > | PDBAtomList |
typedef std::list< Residue * > | ResidueList |
typedef std::list< Fragment * > | FragmentList |
typedef std::list< Molecule * > | MoleculeList |
typedef std::list< Protein * > | ProteinList |
typedef std::list < SecondaryStructure * > | SecondaryStructureList |
typedef std::list< Chain * > | ChainList |
typedef std::list< Nucleotide * > | NucleotideList |
typedef std::list< NucleicAcid * > | NucleicAcidList |
Iterator type definitions for the various PDBAtomIterators | |
typedef BidirectionalIterator < Composite, PDBAtom, Composite::CompositeIterator, PDBAtomIteratorTraits > | PDBAtomIterator |
A mutable bidirectional iterator for the PDBAtom class. | |
typedef ConstBidirectionalIterator < Composite, PDBAtom, Composite::CompositeIterator, PDBAtomIteratorTraits > | PDBAtomConstIterator |
A constant bidirectional iterator for the PDBAtom class. | |
typedef std::reverse_iterator < PDBAtomIterator > | PDBAtomReverseIterator |
A mutable reverse bidirectional iterator for the PDBAtom class. | |
typedef std::reverse_iterator < PDBAtomConstIterator > | PDBAtomConstReverseIterator |
A constant reverse bidirectional iterator for the PDBAtom class. | |
KernelPredicates Kernel predicates | |
This chapter describes a set of unary predicates acting on Composite instances, that can be used to identify the class type of a composite at runtime.
-operator (const Composite&) -operator (const Composite&) const The two operators are functionally identical (two methods are needed, because the class is derived from TUnaryPredicate and we want to make sure both methods are overwritten). operator() returns true, if the given composite is a kind of the class corresponding to the respective predicate, false otherwise.
| |
typedef UnaryPredicate< Composite > | KernelPredicateType |
Convenience typedefs | |
typedef Experiment< PeakList1D > | Experiment1D |
typedef Experiment< PeakList3D > | Experiment3D |
typedef Peak< float > | Peak1D |
typedef Peak< Vector2 > | Peak2D |
typedef Peak< Vector3 > | Peak3D |
Standard typedefs | |
typedef PeakList< Peak< float > > | PeakList1D |
1D peak list | |
typedef PeakList< Peak< Vector2 > > | PeakList2D |
2D peak list | |
typedef PeakList< Peak< Vector3 > > | PeakList3D |
3D peak list | |
typedef Spectrum < RegularData1D, Peak1D > | Spectrum1D |
One-dimensional spectrum. | |
typedef Spectrum < RegularData2D, Peak2D > | Spectrum2D |
Two-dimensional spectrum. | |
typedef Spectrum < RegularData3D, Peak3D > | Spectrum3D |
Three-dimensional spectrum. | |
Enumerations | |
enum | ASCII { ASCII__BACKSPACE = '\b', ASCII__BELL = '\a', ASCII__CARRIAGE_RETURN = '\r', ASCII__HORIZONTAL_TAB = '\t', ASCII__NEWLINE = '\n', ASCII__RETURN = ASCII__NEWLINE, ASCII__SPACE = ' ', ASCII__TAB = ASCII__HORIZONTAL_TAB, ASCII__VERTICAL_TAB = '\v', ASCII__COLON = ':', ASCII__COMMA = ',', ASCII__EXCLAMATION_MARK = '!', ASCII__POINT = '.', ASCII__QUESTION_MARK = '?', ASCII__SEMICOLON = ';' } |
enum | MatrixTraitTypes { STANDARD_TRAITS = 1, UPPER_TRIANGULAR_TRAITS, LOWER_TRIANGULAR_TRAITS, SYMMETRIC_TRAITS } |
Functions | |
BALL_EXPORT std::ostream & | operator<< (std::ostream &os, const Exception::GeneralException &e) |
BALL_EXPORT string | streamClassName (const std::type_info &t) |
template<typename Container , typename DataType , typename Position , typename Traits > | |
ConstRandomAccessIterator < Container, DataType, Position, Traits > | operator+ (Distance distance, const ConstRandomAccessIterator< Container, DataType, Position, Traits > &iterator) throw (Exception::InvalidIterator) |
template<> | |
BALL_EXPORT HashIndex | Hash (const std::pair< Position, Position > &p) |
BALL_EXPORT const FacetArray & | getContourSurfaceFacetData (double threshold) |
BALL_EXPORT double | calculateACE (const AtomContainer &atom_container, const string &type_filename="energy/ACE_types.dat", const string ¶meter_filename="energy/ACE_parameters.dat") |
BALL_EXPORT double | calculateCoulomb (const AtomContainer &atoms) |
BALL_EXPORT double | calculateDistanceCoulomb (const AtomContainer &fragment) |
BALL_EXPORT HashIndex | Hash (const PDBFile::ResidueQuadruple &quadruple) |
BALL_EXPORT std::ostream & | operator<< (std::ostream &s, const Quadruple< String, PDB::Character, PDB::Integer, PDB::AChar > &) |
template<class AtomContainerType > | |
void | cloneBonds (const AtomContainerType &atom_container, AtomContainerType &cloned) |
template<class NucleotideContainerType > | |
const Nucleotide * | get5Prime (const NucleotideContainerType &nucleotide_container) |
template<class NucleotideContainerType > | |
const Nucleotide * | get3Prime (const NucleotideContainerType &nucleotide_container) |
BALL_EXPORT std::ostream & | operator<< (std::ostream &s, const Element &element) |
template<class ResidueContainerType > | |
const Residue * | getNTerminal (const ResidueContainerType &residue_container) |
template<class ResidueContainerType > | |
const Residue * | getCTerminal (const ResidueContainerType &residue_container) |
template<typename T > | |
BALL_INLINE T | getDeterminant_ (const T *m, Size dim) |
template<typename T > | |
T | getDeterminant (const T *m, Size dim) |
template<typename T > | |
BALL_INLINE T | getDeterminant2 (const T *m) |
template<typename T > | |
BALL_INLINE T | getDeterminant2 (const T &m00, const T &m01, const T &m10, const T &m11) |
template<typename T > | |
BALL_INLINE T | getDeterminant3 (const T *m) |
template<typename T > | |
BALL_INLINE T | getDeterminant3 (const T &m00, const T &m01, const T &m02, const T &m10, const T &m11, const T &m12, const T &m20, const T &m21, const T &m22) |
template<typename T > | |
bool | SolveSystem (const T *m, T *x, const Size dim) |
template<typename T > | |
BALL_INLINE bool | SolveSystem2 (const T &a1, const T &b1, const T &c1, const T &a2, const T &b2, const T &c2, T &x1, T &x2) |
template<typename T > | |
short | SolveQuadraticEquation (const T &a, const T &b, const T &c, T &x1, T &x2) |
template<typename T > | |
BALL_INLINE TVector3< T > | GetPartition (const TVector3< T > &a, const TVector3< T > &b) |
template<typename T > | |
BALL_INLINE TVector3< T > | GetPartition (const TVector3< T > &a, const TVector3< T > &b, const T &r, const T &s) throw (Exception::DivisionByZero) |
template<typename T > | |
BALL_INLINE T | GetDistance (const TVector3< T > &a, const TVector3< T > &b) |
template<typename T > | |
BALL_INLINE T | GetDistance (const TLine3< T > &line, const TVector3< T > &point) throw (Exception::DivisionByZero) |
template<typename T > | |
BALL_INLINE T | GetDistance (const TVector3< T > &point, const TLine3< T > &line) throw (Exception::DivisionByZero) |
template<typename T > | |
T | GetDistance (const TLine3< T > &a, const TLine3< T > &b) throw (Exception::DivisionByZero) |
template<typename T > | |
BALL_INLINE T | GetDistance (const TVector3< T > &point, const TPlane3< T > &plane) throw (Exception::DivisionByZero) |
template<typename T > | |
BALL_INLINE T | GetDistance (const TPlane3< T > &plane, const TVector3< T > &point) throw (Exception::DivisionByZero) |
template<typename T > | |
BALL_INLINE T | GetDistance (const TLine3< T > &line, const TPlane3< T > &plane) throw (Exception::DivisionByZero) |
template<typename T > | |
BALL_INLINE T | GetDistance (const TPlane3< T > &plane, const TLine3< T > &line) throw (Exception::DivisionByZero) |
template<typename T > | |
BALL_INLINE T | GetDistance (const TPlane3< T > &a, const TPlane3< T > &b) throw (Exception::DivisionByZero) |
template<typename T > | |
BALL_INLINE bool | GetAngle (const TVector3< T > &a, const TVector3< T > &b, TAngle< T > &intersection_angle) |
template<typename T > | |
BALL_INLINE bool | GetAngle (const TLine3< T > &a, const TLine3< T > &b, TAngle< T > &intersection_angle) |
template<typename T > | |
BALL_INLINE bool | GetAngle (const TPlane3< T > &plane, const TVector3< T > &vector, TAngle< T > &intersection_angle) |
template<typename T > | |
BALL_INLINE bool | GetAngle (const TVector3< T > &vector, const TPlane3< T > &plane, TAngle< T > &intersection_angle) |
template<typename T > | |
BALL_INLINE bool | GetAngle (const TPlane3< T > &plane, const TLine3< T > &line, TAngle< T > &intersection_angle) |
template<typename T > | |
BALL_INLINE bool | GetAngle (const TLine3< T > &line, const TPlane3< T > &plane, TAngle< T > &intersection_angle) |
template<typename T > | |
BALL_INLINE bool | GetAngle (const TPlane3< T > &a, const TPlane3< T > &b, TAngle< T > &intersection_angle) |
template<typename T > | |
bool | GetIntersection (const TLine3< T > &a, const TLine3< T > &b, TVector3< T > &point) |
template<typename T > | |
BALL_INLINE bool | GetIntersection (const TPlane3< T > &plane, const TLine3< T > &line, TVector3< T > &intersection_point) |
template<typename T > | |
BALL_INLINE bool | GetIntersection (const TLine3< T > &line, const TPlane3< T > &plane, TVector3< T > &intersection_point) |
template<typename T > | |
bool | GetIntersection (const TPlane3< T > &plane1, const TPlane3< T > &plane2, TLine3< T > &line) |
template<typename T > | |
bool | GetIntersection (const TSphere3< T > &sphere, const TLine3< T > &line, TVector3< T > &intersection_point1, TVector3< T > &intersection_point2) |
template<typename T > | |
BALL_INLINE bool | GetIntersection (const TLine3< T > &line, const TSphere3< T > &sphere, TVector3< T > &intersection_point1, TVector3< T > &intersection_point2) |
template<typename T > | |
bool | GetIntersection (const TSphere3< T > &sphere, const TPlane3< T > &plane, TCircle3< T > &intersection_circle) |
template<typename T > | |
BALL_INLINE bool | GetIntersection (const TPlane3< T > &plane, const TSphere3< T > &sphere, TCircle3< T > &intersection_circle) |
template<typename T > | |
bool | GetIntersection (const TSphere3< T > &a, const TSphere3< T > &b, TCircle3< T > &intersection_circle) |
template<class T > | |
bool | GetIntersection (const TSphere3< T > &s1, const TSphere3< T > &s2, const TSphere3< T > &s3, TVector3< T > &p1, TVector3< T > &p2, bool test=true) |
template<typename T > | |
BALL_INLINE bool | isCollinear (const TVector3< T > &a, const TVector3< T > &b) |
template<typename T > | |
BALL_INLINE bool | isComplanar (const TVector3< T > &a, const TVector3< T > &b, const TVector3< T > &c) |
template<typename T > | |
BALL_INLINE bool | isComplanar (const TVector3< T > &a, const TVector3< T > &b, const TVector3< T > &c, const TVector3< T > &d) |
template<typename T > | |
BALL_INLINE bool | isOrthogonal (const TVector3< T > &a, const TVector3< T > &b) |
template<typename T > | |
BALL_INLINE bool | isOrthogonal (const TVector3< T > &vector, const TLine3< T > &line) |
template<typename T > | |
BALL_INLINE bool | isOrthogonal (const TLine3< T > &line, const TVector3< T > &vector) |
template<typename T > | |
BALL_INLINE bool | isOrthogonal (const TLine3< T > &a, const TLine3< T > &b) |
template<typename T > | |
BALL_INLINE bool | isOrthogonal (const TVector3< T > &vector, const TPlane3< T > &plane) |
template<typename T > | |
BALL_INLINE bool | isOrthogonal (const TPlane3< T > &plane, const TVector3< T > &vector) |
template<typename T > | |
BALL_INLINE bool | isOrthogonal (const TPlane3< T > &a, const TPlane3< T > &b) |
template<typename T > | |
BALL_INLINE bool | isIntersecting (const TVector3< T > &point, const TLine3< T > &line) |
template<typename T > | |
BALL_INLINE bool | isIntersecting (const TLine3< T > &line, const TVector3< T > &point) |
template<typename T > | |
BALL_INLINE bool | isIntersecting (const TLine3< T > &a, const TLine3< T > &b) |
template<typename T > | |
BALL_INLINE bool | isIntersecting (const TVector3< T > &point, const TPlane3< T > &plane) |
template<typename T > | |
BALL_INLINE bool | isIntersecting (const TPlane3< T > &plane, const TVector3< T > &point) |
template<typename T > | |
BALL_INLINE bool | isIntersecting (const TLine3< T > &line, const TPlane3< T > &plane) |
template<typename T > | |
BALL_INLINE bool | isIntersecting (const TPlane3< T > &plane, const TLine3< T > &line) |
template<typename T > | |
BALL_INLINE bool | isIntersecting (const TPlane3< T > &a, const TPlane3< T > &b) |
template<typename T > | |
BALL_INLINE bool | isParallel (const TLine3< T > &line, const TPlane3< T > &plane) |
template<typename T > | |
BALL_INLINE bool | isParallel (const TPlane3< T > &plane, const TLine3< T > &line) |
template<typename T > | |
BALL_INLINE bool | isParallel (const TPlane3< T > &a, const TPlane3< T > &b) |
template<typename T > | |
TAngle< T > | getOrientedAngle (const T &ax, const T &ay, const T &az, const T &bx, const T &by, const T &bz, const T &nx, const T &ny, const T &nz) throw (Exception::DivisionByZero) |
template<typename T > | |
BALL_INLINE TAngle< T > | getOrientedAngle (const TVector3< T > &a, const TVector3< T > &b, const TVector3< T > &normal) throw (Exception::DivisionByZero) |
template<typename T > | |
TAngle< T > | getTorsionAngle (const T &ax, const T &ay, const T &az, const T &bx, const T &by, const T &bz, const T &cx, const T &cy, const T &cz, const T &dx, const T &dy, const T &dz) throw (Exception::DivisionByZero) |
template<typename T > | |
BALL_INLINE TAngle< T > | operator* (const T &val, const TAngle< T > &angle) |
template<typename T > | |
BALL_INLINE TAngle< T > | operator+ (const T &val, const TAngle< T > &angle) |
template<typename T > | |
BALL_INLINE TAngle< T > | operator- (const T &val, const TAngle< T > &angle) |
template<typename T > | |
std::istream & | operator>> (std::istream &s, TAngle< T > &angle) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &s, const TAngle< T > &angle) |
template<typename ComplexTraits > | |
const RegularData1D & | operator<< (RegularData1D &to, const TFFT1D< ComplexTraits > &from) |
template<typename ComplexTraits > | |
const TRegularData2D< typename TFFT2D< ComplexTraits > ::Complex > & | operator<< (TRegularData2D< typename TFFT2D< ComplexTraits >::Complex > &to, const TFFT2D< ComplexTraits > &from) |
template<typename ComplexTraits > | |
const RegularData2D & | operator<< (RegularData2D &to, const TFFT2D< ComplexTraits > &from) |
template<typename ComplexTraits > | |
const TRegularData3D< typename TFFT3D< ComplexTraits > ::Complex > & | operator<< (TRegularData3D< typename TFFT3D< ComplexTraits >::Complex > &to, const TFFT3D< ComplexTraits > &from) |
template<typename ComplexTraits > | |
const RegularData3D & | operator<< (RegularData3D &to, const TFFT3D< ComplexTraits > &from) |
template<class Predicate , class IteratorRandomAccess > | |
ConstRandomAccessFilterIterator < Predicate, IteratorRandomAccess > | operator+ (Distance distance, const ConstRandomAccessFilterIterator< Predicate, IteratorRandomAccess > &iterator) throw (Exception::InvalidIterator) |
template<typename Container , typename DataType , typename Position , typename Traits > | |
ConstReverseIterator < Container, DataType, Position, Traits > | operator+ (Distance distance, const ConstReverseIterator< Container, DataType, Position, Traits > &iterator) throw (Exception::InvalidIterator) |
template<typename T > | |
TMatrix4x4< T > | operator* (const T &scalar, const TMatrix4x4< T > &m) |
template<typename T > | |
TVector3< T > | operator* (const TMatrix4x4< T > &matrix, const TVector3< T > &vector) |
template<typename T > | |
std::istream & | operator>> (std::istream &s, TQuaternion< T > &q) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &s, const TQuaternion< T > &q) |
template<typename T > | |
BALL_INLINE TVector4< T > | operator* (const T &scalar, const TVector4< T > &v) |
template<typename T > | |
BALL_INLINE TVector4< T > | operator* (const TVector4< T > &v, const T &scalar) |
::std::ostream & | operator<< (::std::ostream &os, const SnapShot &ss) |
Output stream operator for SnapShots. | |
::std::istream & | operator>> (::std::istream &is, SnapShot &ss) |
Input stream operator for SnapShots. | |
Position | getMMFF94Index (Position atom_type1, Position atom_type2) |
BALL_EXPORT const RegularData1D & | operator<< (RegularData1D &data, const PeakList1D &peak_list) |
template<typename PositionType > | |
std::ostream & | operator<< (std::ostream &os, const Peak< PositionType > &peak) |
std::ostream & | operator<< (std::ostream &os, const BALL::ShiftModel2D &shiftmodel) |
template<typename DataT , typename PeakT , typename PositionT > | |
double | operator- (const Spectrum< DataT, PeakT, PositionT > &s1, const Spectrum< DataT, PeakT, PositionT > &s2) |
template<typename DataT , typename PeakT , typename PositionT > | |
std::ostream & | operator<< (std::ostream &os, const Spectrum< DataT, PeakT, PositionT > &spectrum) |
template<typename DataT , typename PeakT , typename PositionT > | |
std::istream & | operator>> (std::istream &is, Spectrum< DataT, PeakT, PositionT > &spectrum) |
PyObject * | pyMapBALLObjectToSip (Composite &object) |
BALL_EXPORT void | calculateResidueChiAngles (const Protein &protein, HashMap< const Residue *, float > &residue_angles) |
BALL_EXPORT void | calculateResidueChiAngles (const Chain &fragment, HashMap< const Residue *, float > &residue_angles) |
BALL_EXPORT float | calculateResidueChiAngles (const Residue &residue) |
BALL_EXPORT void | calculateResidueChi2Angles (const Protein &protein, HashMap< const Residue *, float > &residue_angles) |
BALL_EXPORT void | calculateResidueChi2Angles (const Chain &fragment, HashMap< const Residue *, float > &residue_angles) |
BALL_EXPORT float | calculateResidueChi2Angles (const Residue &residue) |
BALL_EXPORT TRegularData3D < char > * | calculateSESGrid (const Vector3 &lower, const Vector3 &upper, float spacing, const System &system, float probe_radius) |
BALL_EXPORT TRegularData3D < char > * | calculateSASGrid (const Vector3 &lower, const Vector3 &upper, float spacing, const System &system, float probe_radius) |
BALL_EXPORT double | calculateOoiEnergy (AtomContainer &atoms) |
BALL_EXPORT float | calculateSESAtomAreas (const AtomContainer &fragment, HashMap< const Atom *, float > &atom_areas, float probe_radius=1.5) |
BALL_EXPORT float | calculateSESArea (const AtomContainer &fragment, float probe_radius=1.5) |
BALL_EXPORT float | calculateSESVolume (const AtomContainer &fragment, float probe_radius=1.5) |
std::ostream & | operator<< (std::ostream &out, const DockResult &dock_res) |
std::istream & | operator>> (std::istream &in, DockResult &dock_res) |
template<typename Node , typename Edge > | |
std::ostream & | operator<< (std::ostream &os, const TMolecularGraph< Node, Edge > &G) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &os, const BinaryFileAdaptor< T > &data) |
Output stream for BinaryFileAdaptors. | |
template<typename T > | |
std::istream & | operator>> (std::istream &is, BinaryFileAdaptor< T > &data) |
Input stream for BinaryFileAdaptors. | |
template<typename T > | |
BALL_INLINE void | swapBytes (T &t) |
BALL_EXPORT void | sleepFor (Size mseconds) |
Specialized Hash Functions. | |
BALL_EXPORT HashIndex | hashPointer (void *const ptr) |
BALL_EXPORT HashIndex | hashString (const char *str) |
BALL_EXPORT HashIndex | hashPJWString (const char *str) |
BALL_EXPORT HashIndex | hashElfString (const char *str) |
template<typename T > | |
HashIndex | Hash (const T &key) |
BALL_EXPORT HashIndex | Hash (const string &s) |
BALL_EXPORT HashIndex | Hash (const String &s) |
BALL_EXPORT HashIndex | Hash (void *const &ptr) |
BALL_EXPORT HashIndex | getNextPrime (HashIndex l) |
BALL_EXPORT std::ostream & | operator<< (std::ostream &os, const PreciseTime &time) |
BALL_EXPORT std::ostream & | operator<< (std::ostream &os, const TimeStamp &stamp) |
Stream I/O | |
template<typename ValueType > | |
std::ostream & | operator<< (std::ostream &os, const TRegularData1D< ValueType > &data) |
Output operator. | |
template<typename ValueType > | |
std::istream & | operator>> (std::istream &is, TRegularData1D< ValueType > &grid) |
Input operator. | |
template<typename ValueType > | |
std::ostream & | operator<< (std::ostream &os, const TRegularData2D< ValueType > &data) |
Output operator. | |
template<typename ValueType > | |
std::istream & | operator>> (std::istream &is, TRegularData2D< ValueType > &grid) |
Input operator. | |
template<typename ValueType > | |
std::ostream & | operator<< (std::ostream &os, const TRegularData3D< ValueType > &grid) |
Output operator. | |
template<typename ValueType > | |
std::istream & | operator>> (std::istream &is, TRegularData3D< ValueType > &grid) |
Input operator. | |
BALL_EXPORT AtomList | atoms (const AtomContainer &fragment, const String &expression=String()) |
BALL_EXPORT AtomList | atoms (const AtomList &atoms, const String &expression) |
BALL_EXPORT PDBAtomList | PDBAtoms (const AtomContainer &fragment, const String &expression=String()) |
BALL_EXPORT BondList | bonds (const AtomContainer &fragment, bool selected_only=false) |
BALL_EXPORT BondList | bonds (const Atom &atom) |
BALL_EXPORT AtomContainerList | atomContainers (const AtomContainer &fragment, bool selected_only=false) |
BALL_EXPORT ResidueList | residues (const AtomContainer &fragment, bool selected_only=false) |
BALL_EXPORT FragmentList | fragments (const AtomContainer &fragment, bool selected_only=false) |
BALL_EXPORT MoleculeList | molecules (const AtomContainer &fragment, bool selected_only=false) |
BALL_EXPORT ProteinList | proteins (const AtomContainer &fragment, bool selected_only=false) |
BALL_EXPORT SecondaryStructureList | secondaryStructures (const AtomContainer &fragment, bool selected_only=false) |
BALL_EXPORT ChainList | chains (const AtomContainer &fragment, bool selected_only=false) |
BALL_EXPORT NucleicAcidList | nucleicAcids (const AtomContainer &fragment, bool selected_only=false) |
BALL_EXPORT NucleotideList | nucleotides (const AtomContainer &fragment, bool selected_only=false) |
Global binary operator functions for two dimensional vectors. | |
template<typename T > | |
BALL_INLINE TVector2< T > | operator* (const T &scalar, const TVector2< T > &vector) |
template<typename T > | |
std::istream & | operator>> (std::istream &s, TVector2< T > &vector) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &s, const TVector2< T > &vector) |
Global binary operators for three-dimensional vectors. | |
template<typename T > | |
BALL_INLINE TVector3< T > | operator* (const T &a, const TVector3< T > &b) |
template<typename T > | |
std::istream & | operator>> (std::istream &s, TVector3< T > &vector) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &s, const TVector3< T > &vector) |
template<typename T > | |
BALL_INLINE TVector4< T > | operator+ (const TVector4< T > &a, const TVector4< T > &b) |
template<typename T > | |
BALL_INLINE TVector4< T > | operator- (const TVector4< T > &a, const TVector4< T > &b) |
template<typename T > | |
std::istream & | operator>> (std::istream &s, TVector4< T > &vector) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &s, const TVector4< T > &vector) |
Angle Calculation | |
BALL_EXPORT Angle | calculateTorsionAngle (const Atom &a1, const Atom &a2, const Atom &a3, const Atom &a4) throw (Exception::IllegalPosition) |
BALL_EXPORT bool | setTorsionAngle (const Atom &a1, const Atom &a2, Atom &a3, const Atom &a4, Angle angle) |
BALL_EXPORT Angle | calculateBondAngle (const Atom &a1, const Atom &a2, const Atom &a3) throw (Exception::IllegalPosition) |
Variables | |
static const Distance | INVALID_DISTANCE = INT_MIN |
static const Distance | DISTANCE_MIN = (INT_MIN + 1) |
static const Distance | DISTANCE_MAX = INT_MAX |
static const Handle | INVALID_HANDLE = INT_MAX |
static const Handle | HANDLE_MIN = 0 |
static const Handle | HANDLE_MAX = INT_MAX - 1 |
static const Index | INVALID_INDEX = -1 |
static const Index | INDEX_MIN = 0 |
static const Index | INDEX_MAX = INT_MAX |
static const Position | INVALID_POSITION = INT_MAX |
static const Position | POSITION_MIN = 0 |
static const Position | POSITION_MAX = INT_MAX - 1 |
static const Size | INVALID_SIZE = INT_MAX |
static const Size | SIZE_MIN = 0 |
static const Size | SIZE_MAX = INT_MAX - 1 |
bool | clone_bonds |
BALL_EXPORT PTE_ | PTE |
StringHashMap< double * > * | ParsedFunctionConstants |
StringHashMap< double(*)(double)> * | ParsedFunctionFunctions |
static const double | INFINITY = Limits<double>::max() |
Size | MMFF94_number_atom_types |
hold the maximum number of MMFF94 atom types + 1 (wildcard) | |
BALL_EXPORT const char | CCONN__INSIDE |
BALL_EXPORT const char | CCONN__OUTSIDE |
BALL_EXPORT const char | CCONN__INSIDE_PROBE |
Log streams | |
Logging, filtering, and storing messages. Many programs emit warning messages, error messages, or simply informations and remarks to their users. The LogStream class provides a convenient and straight-forward interface to classify these messages according to their importance (via the loglevel), filter and store them in files or write them to streams.
| |
BALL_EXPORT LogStream | Log |
Storers | |
| |
typedef TSimpleBox3< float > | SimpleBox3 |
template<typename T > | |
std::istream & | operator>> (std::istream &s, TBox3< T > &box) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &s, const TBox3< T > &box) |
template<typename T > | |
std::istream & | operator>> (std::istream &s, TCircle3< T > &circle) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &s, const TCircle3< T > &circle) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &s, const TLine3< T > &line) |
template<typename T > | |
std::istream & | operator>> (std::istream &s, TLine3< T > &line) |
template<typename T > | |
std::istream & | operator>> (std::istream &s, TMatrix4x4< T > &m) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &s, const TMatrix4x4< T > &m) |
template<typename T > | |
std::istream & | operator>> (std::istream &s, TPlane3< T > &plane) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &s, const TPlane3< T > &plane) |
template<typename T > | |
std::istream & | operator>> (std::istream &s, TSimpleBox3< T > &box) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &s, const TSimpleBox3< T > &box) |
template<typename T > | |
std::istream & | operator>> (std::istream &s, TSphere3< T > &sphere) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &s, const TSphere3< T > &sphere) |
BALL_EXPORT std::ostream & | operator<< (std::ostream &s, const ReducedSurface &rs) |
BALL_EXPORT std::ostream & | operator<< (std::ostream &s, const RSEdge &rsedge) |
BALL_EXPORT std::ostream & | operator<< (std::ostream &s, const RSFace &rsface) |
BALL_EXPORT std::ostream & | operator<< (std::ostream &s, const RSVertex &rsvertex) |
BALL_EXPORT std::ostream & | operator<< (std::ostream &s, const SASEdge &sasedge) |
BALL_EXPORT std::ostream & | operator<< (std::ostream &s, const SASFace &sasface) |
BALL_EXPORT std::ostream & | operator<< (std::ostream &s, const SASVertex &sasvertex) |
BALL_EXPORT std::ostream & | operator<< (std::ostream &s, const SESEdge &sesedge) |
BALL_EXPORT std::ostream & | operator<< (std::ostream &s, const SESFace &sesface) |
BALL_EXPORT std::ostream & | operator<< (std::ostream &s, const SESVertex &sesvertex) |
BALL_EXPORT std::ostream & | operator<< (std::ostream &s, const SolventAccessibleSurface &sas) |
BALL_EXPORT std::ostream & | operator<< (std::ostream &s, const SolventExcludedSurface &ses) |
BALL_EXPORT std::ostream & | operator<< (std::ostream &s, const Triangle &triangle) |
BALL_EXPORT std::ostream & | operator<< (std::ostream &s, const TriangleEdge &edge) |
BALL_EXPORT std::ostream & | operator<< (std::ostream &s, const TrianglePoint &point) |
BALL_EXPORT std::ostream & | operator<< (std::ostream &s, const TriangulatedSurface &surface) |
typedef TAngle<float> BALL::Angle |
The Default Angle Type. If double precision is not needed, TAngle<float>
should be used. It is predefined as Angle
for convenience.
A constant iterator for atom bonds.
Definition at line 27 of file bondIterator.h.
A constant reverse iterator for atom bonds.
Definition at line 35 of file bondIterator.h.
A mutable iterator for atom bonds.
Definition at line 23 of file bondIterator.h.
A mutable reverse iterator for atom bonds.
Definition at line 31 of file bondIterator.h.
typedef ConstBidirectionalIterator<Composite, Atom, Composite::CompositeIterator, AtomIteratorTraits> BALL::AtomConstIterator |
A constant bidirectional iterator for the Atom class.
Definition at line 86 of file atomIterator.h.
typedef std::reverse_iterator<AtomConstIterator> BALL::AtomConstReverseIterator |
A constant reverse bidirectional iterator for the Atom class.
Definition at line 92 of file atomIterator.h.
typedef ConstBidirectionalIterator<Composite, AtomContainer, Composite::CompositeIterator, AtomContainerIteratorTraits> BALL::AtomContainerConstIterator |
A constant bidirectional iterator for the AtomContainer class.
Definition at line 90 of file atomContainerIterator.h.
typedef std::reverse_iterator<AtomContainerConstIterator> BALL::AtomContainerConstReverseIterator |
A constant reverse bidirectional iterator for the AtomContainer class.
Definition at line 96 of file atomContainerIterator.h.
typedef BidirectionalIterator<Composite, AtomContainer, Composite::CompositeIterator, AtomContainerIteratorTraits> BALL::AtomContainerIterator |
A mutable bidirectional iterator for the AtomContainer class.
Definition at line 84 of file atomContainerIterator.h.
typedef std::reverse_iterator<AtomContainerIterator> BALL::AtomContainerReverseIterator |
A mutable reverse bidirectional iterator for the AtomContainer class.
Definition at line 93 of file atomContainerIterator.h.
typedef BidirectionalIterator<Composite, Atom, Composite::CompositeIterator, AtomIteratorTraits> BALL::AtomIterator |
A mutable bidirectional iterator for the Atom class.
Definition at line 80 of file atomIterator.h.
typedef std::reverse_iterator<AtomIterator> BALL::AtomReverseIterator |
A mutable reverse bidirectional iterator for the Atom class.
Definition at line 89 of file atomIterator.h.
typedef unsigned char BALL::Byte |
Byte type. Use this type to represent byte data (8 bit length). A Byte is always unsigned.
Definition at line 185 of file COMMON/global.h.
typedef ConstBidirectionalIterator<Composite, Chain, Composite::CompositeIterator, ChainIteratorTraits> BALL::ChainConstIterator |
A constant bidirectional iterator for the Chain class.
Definition at line 85 of file chainIterator.h.
typedef std::reverse_iterator<ChainConstIterator> BALL::ChainConstReverseIterator |
A constant reverse bidirectional iterator for the Chain class.
Definition at line 91 of file chainIterator.h.
typedef BidirectionalIterator<Composite, Chain, Composite::CompositeIterator, ChainIteratorTraits> BALL::ChainIterator |
A mutable bidirectional iterator for the Chain class.
Definition at line 81 of file chainIterator.h.
typedef std::reverse_iterator<ChainIterator> BALL::ChainReverseIterator |
A mutable reverse bidirectional iterator for the Chain class.
Definition at line 88 of file chainIterator.h.
typedef int(* BALL::ComparatorType)(const void *, const void *) |
Definition at line 72 of file COMMON/global.h.
typedef std::complex<BALL_COMPLEX_PRECISION> BALL::Complex |
typedef TContourLine<float> BALL::ContourLine |
Default type
Definition at line 153 of file contourLine.h.
typedef TContourSurface<float> BALL::ContourSurface |
Default type.
Definition at line 263 of file contourSurface.h.
typedef int BALL::Distance |
Distance type. Use this type to represent distances in indices. Signed.
Definition at line 88 of file COMMON/global.h.
typedef double BALL::DoubleReal |
Double-precision real type. Use this type to represent double precision floating point numbers.
Definition at line 158 of file COMMON/global.h.
typedef BALL_INDEX_TYPE BALL::ErrorCode |
Error code property type. Use this type to represent (signed) error codes.
Definition at line 175 of file COMMON/global.h.
typedef Experiment<PeakList1D> BALL::Experiment1D |
1D NMR experiment
Definition at line 136 of file experiment.h.
typedef Experiment<PeakList3D> BALL::Experiment3D |
2D NMR experiment 3D NMR experiment
Definition at line 145 of file experiment.h.
typedef Index BALL::FacetArray[256][12] |
Definition at line 45 of file contourSurface.h.
typedef TFFT1D<BALL_FFTW_DEFAULT_TRAITS> BALL::FFT1D |
typedef TFFT2D<BALL_FFTW_DEFAULT_TRAITS> BALL::FFT2D |
typedef TFFT3D<BALL_FFTW_DEFAULT_TRAITS> BALL::FFT3D |
typedef ConstBidirectionalIterator<Composite, Fragment, Composite::CompositeIterator, FragmentIteratorTraits> BALL::FragmentConstIterator |
Definition at line 77 of file fragmentIterator.h.
typedef std::reverse_iterator<FragmentConstIterator> BALL::FragmentConstReverseIterator |
Definition at line 83 of file fragmentIterator.h.
typedef BidirectionalIterator<Composite, Fragment, Composite::CompositeIterator, FragmentIteratorTraits> BALL::FragmentIterator |
Definition at line 72 of file fragmentIterator.h.
typedef std::reverse_iterator<FragmentIterator> BALL::FragmentReverseIterator |
Definition at line 80 of file fragmentIterator.h.
typedef BALL_SIZE_TYPE BALL::Handle |
Handle type. Use this type to represent handles. Handles are used for the non-ambiguous identification of objects (e.g. object derived from Object ). Handles are unsigned.
Definition at line 98 of file COMMON/global.h.
typedef BALL_SIZE_TYPE BALL::HashIndex |
HashIndex type. Use this type to access the result of a hash functions. HashIndex is unsigned.
Definition at line 133 of file COMMON/global.h.
typedef int BALL::Index |
Index type. Use this type to represent indices (e.g. in strings or other sequences). Theses indices may be signed, contrary to the Size type.
Definition at line 107 of file COMMON/global.h.
typedef std::pair<double,double> BALL::Interval |
An interval is defined by its limits
Definition at line 27 of file piecewiseFunction.h.
Definition at line 52 of file KERNEL/predicate.h.
typedef BALL_LONG64_TYPE BALL::LongIndex |
Long signed int type. This type holds unsigned 64 bit numbers and is used to store pointers in a portable fashion (for both 32-bit and 64-bit systems).
Definition at line 203 of file COMMON/global.h.
typedef BALL_ULONG64_TYPE BALL::LongSize |
Long unsigned int type. This type holds unsigned 64 bit integer numbers and is used to store pointers in a portable fashion (for both 32-bit and 64-bit systems).
Definition at line 194 of file COMMON/global.h.
typedef TMolecularGraph<Index, Index> BALL::MolecularGraph |
Default molecular graph type. Each edge and node has a label of type Index .
Definition at line 202 of file molecularGraph.h.
typedef ConstBidirectionalIterator<Composite, Molecule, Composite::CompositeIterator, MoleculeIteratorTraits> BALL::MoleculeConstIterator |
Definition at line 66 of file moleculeIterator.h.
typedef std::reverse_iterator<MoleculeConstIterator> BALL::MoleculeConstReverseIterator |
Definition at line 72 of file moleculeIterator.h.
typedef BidirectionalIterator<Composite, Molecule, Composite::CompositeIterator, MoleculeIteratorTraits> BALL::MoleculeIterator |
Definition at line 61 of file moleculeIterator.h.
typedef std::reverse_iterator<MoleculeIterator> BALL::MoleculeReverseIterator |
Definition at line 69 of file moleculeIterator.h.
typedef TMutex<BALL_DEFAULT_MUTEX_TYPE> BALL::Mutex |
typedef TMutexLocker<BALL_DEFAULT_MUTEXLOCKER_TYPE, BALL_DEFAULT_MUTEX_TYPE> BALL::MutexLocker |
typedef std::vector<NamedProperty>::iterator BALL::NamedPropertyIterator |
Definition at line 312 of file property.h.
typedef ConstBidirectionalIterator<Composite, NucleicAcid, Composite::CompositeIterator, NucleicAcidIteratorTraits> BALL::NucleicAcidConstIterator |
Definition at line 76 of file nucleicAcidIterator.h.
typedef std::reverse_iterator<NucleicAcidConstIterator> BALL::NucleicAcidConstReverseIterator |
Definition at line 80 of file nucleicAcidIterator.h.
typedef BidirectionalIterator<Composite, NucleicAcid, Composite::CompositeIterator, NucleicAcidIteratorTraits> BALL::NucleicAcidIterator |
Definition at line 72 of file nucleicAcidIterator.h.
typedef std::reverse_iterator<NucleicAcidIterator> BALL::NucleicAcidReverseIterator |
Definition at line 78 of file nucleicAcidIterator.h.
typedef ConstBidirectionalIterator<Composite, Nucleotide, Composite::CompositeIterator, NucleotideIteratorTraits> BALL::NucleotideConstIterator |
Definition at line 67 of file nucleotideIterator.h.
typedef std::reverse_iterator<NucleotideConstIterator> BALL::NucleotideConstReverseIterator |
Definition at line 71 of file nucleotideIterator.h.
typedef BidirectionalIterator<Composite, Nucleotide, Composite::CompositeIterator, NucleotideIteratorTraits> BALL::NucleotideIterator |
Definition at line 63 of file nucleotideIterator.h.
typedef std::reverse_iterator<NucleotideIterator> BALL::NucleotideReverseIterator |
Definition at line 69 of file nucleotideIterator.h.
typedef ConstBidirectionalIterator<Composite, PDBAtom, Composite::CompositeIterator, PDBAtomIteratorTraits> BALL::PDBAtomConstIterator |
A constant bidirectional iterator for the PDBAtom class.
Definition at line 88 of file PDBAtomIterator.h.
typedef std::reverse_iterator<PDBAtomConstIterator> BALL::PDBAtomConstReverseIterator |
A constant reverse bidirectional iterator for the PDBAtom class.
Definition at line 94 of file PDBAtomIterator.h.
typedef BidirectionalIterator<Composite, PDBAtom, Composite::CompositeIterator, PDBAtomIteratorTraits> BALL::PDBAtomIterator |
A mutable bidirectional iterator for the PDBAtom class.
Definition at line 84 of file PDBAtomIterator.h.
typedef std::reverse_iterator<PDBAtomIterator> BALL::PDBAtomReverseIterator |
A mutable reverse bidirectional iterator for the PDBAtom class.
Definition at line 91 of file PDBAtomIterator.h.
typedef Peak<float> BALL::Peak1D |
typedef Peak<Vector2> BALL::Peak2D |
typedef Peak<Vector3> BALL::Peak3D |
typedef PeakList<Peak<float> > BALL::PeakList1D |
1D peak list
Definition at line 129 of file peakList.h.
typedef PeakList<Peak<Vector2> > BALL::PeakList2D |
2D peak list
Definition at line 132 of file peakList.h.
typedef PeakList<Peak<Vector3> > BALL::PeakList3D |
3D peak list
Definition at line 135 of file peakList.h.
typedef BALL_POINTERSIZEUINT_TYPE BALL::PointerSizeUInt |
Unsigned int with the same size as a pointer. Used for internal conversion issues mostly. Size: 32/64 bit (platform dependent)
Definition at line 209 of file COMMON/global.h.
typedef BALL_SIZE_TYPE BALL::Position |
Position type. Use this type to represent positions (e.g. in a container) that cannot be negative (contrary to Index ).
Definition at line 142 of file COMMON/global.h.
typedef BALL_SIZE_TYPE BALL::Property |
Unnamed property type. Use this type to represent (unnamed) properties.
Definition at line 167 of file COMMON/global.h.
typedef ConstBidirectionalIterator<Composite, Protein, Composite::CompositeIterator, ProteinIteratorTraits> BALL::ProteinConstIterator |
Definition at line 71 of file proteinIterator.h.
typedef std::reverse_iterator<ProteinConstIterator> BALL::ProteinConstReverseIterator |
Definition at line 77 of file proteinIterator.h.
typedef BidirectionalIterator<Composite, Protein, Composite::CompositeIterator,ProteinIteratorTraits> BALL::ProteinIterator |
Definition at line 66 of file proteinIterator.h.
typedef std::reverse_iterator<ProteinIterator> BALL::ProteinReverseIterator |
Definition at line 74 of file proteinIterator.h.
typedef TQuaternion<float> BALL::Quaternion |
Definition at line 673 of file quaternion.h.
typedef TReadLocker<BALL_DEFAULT_READLOCKER_TYPE, BALL_DEFAULT_READWRITELOCK_TYPE> BALL::ReadLocker |
typedef TReadWriteLock<BALL_DEFAULT_READWRITELOCK_TYPE> BALL::ReadWriteLock |
typedef float BALL::Real |
Real type. Use this type to represent standard floating point numbers.
Definition at line 150 of file COMMON/global.h.
typedef TRegularData1D<float> BALL::RegularData1D |
Default type
Definition at line 356 of file regularData1D.h.
typedef TRegularData2D<float> BALL::RegularData2D |
Default type
Definition at line 420 of file regularData2D.h.
typedef TRegularData3D<float> BALL::RegularData3D |
Default type
Definition at line 520 of file regularData3D.h.
typedef std::list<RegularData3D*> BALL::RegularData3DList |
Definition at line 15 of file pyListHelper.h.
typedef ConstBidirectionalIterator<Composite, Residue, Composite::CompositeIterator, ResidueIteratorTraits> BALL::ResidueConstIterator |
Definition at line 67 of file residueIterator.h.
typedef std::reverse_iterator<ResidueConstIterator> BALL::ResidueConstReverseIterator |
Definition at line 73 of file residueIterator.h.
typedef BidirectionalIterator<Composite, Residue, Composite::CompositeIterator, ResidueIteratorTraits> BALL::ResidueIterator |
Definition at line 62 of file residueIterator.h.
typedef std::reverse_iterator<ResidueIterator> BALL::ResidueReverseIterator |
Definition at line 70 of file residueIterator.h.
typedef ConstBidirectionalIterator<Composite, SecondaryStructure, Composite::CompositeIterator, SecondaryStructureIteratorTraits> BALL::SecondaryStructureConstIterator |
Definition at line 75 of file secondaryStructureIterator.h.
typedef std::reverse_iterator<SecondaryStructureConstIterator> BALL::SecondaryStructureConstReverseIterator |
Definition at line 81 of file secondaryStructureIterator.h.
typedef BidirectionalIterator<Composite, SecondaryStructure, Composite::CompositeIterator, SecondaryStructureIteratorTraits> BALL::SecondaryStructureIterator |
Definition at line 70 of file secondaryStructureIterator.h.
typedef std::reverse_iterator<SecondaryStructureIterator> BALL::SecondaryStructureReverseIterator |
Definition at line 78 of file secondaryStructureIterator.h.
typedef BALL_SIZE_TYPE BALL::Size |
Size type. Use this type to represent sizes of containers, sequences or alike. Variables of type Size are unsigned.
Definition at line 116 of file COMMON/global.h.
typedef time_t BALL::Time |
Time type. Use this type to represent a point in time (as a replaecement for time_t).
Definition at line 125 of file COMMON/global.h.
typedef TVector3<float> BALL::Vector3 |
typedef TWriteLocker<BALL_DEFAULT_WRITELOCKER_TYPE, BALL_DEFAULT_READWRITELOCK_TYPE> BALL::WriteLocker |
enum BALL::ASCII |
Definition at line 213 of file COMMON/global.h.
Definition at line 6 of file matrixTraits.h.
BALL_EXPORT Angle BALL::calculateBondAngle | ( | const Atom & | a1, | |
const Atom & | a2, | |||
const Atom & | a3 | |||
) | throw (Exception::IllegalPosition) |
Calculate the bond angle between three atoms
BALL_EXPORT float BALL::calculateResidueChi2Angles | ( | const Residue & | residue | ) |
Calculate the Chi2 Angles for a given residue in radian. If the given residue has no chi angle, zero is returned.
BALL_EXPORT void BALL::calculateResidueChi2Angles | ( | const Chain & | fragment, | |
HashMap< const Residue *, float > & | residue_angles | |||
) |
Calculate the Chi2 Angles for each residue. This method computes the chi2 angle of each residue and stores it in the given hash map. All angles are in radian. Note, that the hash map is NOT cleaned up, but the results are appended to it.
residue_angles | a hash map containing the chi2 angles of the residues (returned) | |
fragment | the kernel object containing the residues |
BALL_EXPORT void BALL::calculateResidueChi2Angles | ( | const Protein & | protein, | |
HashMap< const Residue *, float > & | residue_angles | |||
) |
Calculate the Chi2 Angles for each residue. This method computes the chi2 angle of each residue and stores it in the given hash map. All angles are in radian. Note, that the hash map is NOT cleaned up, but the results are appended to it.
residue_angles | a hash map containing the chi2 angles the residues (returned) | |
fragment | the kernel object containing the residues |
BALL_EXPORT float BALL::calculateResidueChiAngles | ( | const Residue & | residue | ) |
Calculate the Chi Angles for a given residue in radian. If the given residue has no chi angle, zero is returned.
BALL_EXPORT void BALL::calculateResidueChiAngles | ( | const Chain & | fragment, | |
HashMap< const Residue *, float > & | residue_angles | |||
) |
Calculate the Chi Angles for each residue. This method computes the chi angle of each residue and stores it in the given hash map. All angles are in radian. Note, that the hash map is NOT cleaned up, but the results are appended to it.
residue_angles | a hash map containing the chi angles of the residues (returned) | |
fragment | the kernel object containing the residues |
BALL_EXPORT void BALL::calculateResidueChiAngles | ( | const Protein & | protein, | |
HashMap< const Residue *, float > & | residue_angles | |||
) |
Calculate the Chi Angles for each residue. This method computes the chi angle of each residue and stores it in the given hash map. All angles are in radian. Note, that the hash map is NOT cleaned up, but the results are appended to it.
residue_angles | a hash map containing the chi angles of the residues (returned) | |
fragment | the kernel object containing the residues |
BALL_EXPORT Angle BALL::calculateTorsionAngle | ( | const Atom & | a1, | |
const Atom & | a2, | |||
const Atom & | a3, | |||
const Atom & | a4 | |||
) | throw (Exception::IllegalPosition) |
Calculate the torsion angle between four atoms
const Nucleotide* BALL::get3Prime | ( | const NucleotideContainerType & | nucleotide_container | ) | [inline] |
Definition at line 328 of file nucleotide.h.
const Nucleotide* BALL::get5Prime | ( | const NucleotideContainerType & | nucleotide_container | ) | [inline] |
Definition at line 316 of file nucleotide.h.
BALL_EXPORT const FacetArray& BALL::getContourSurfaceFacetData | ( | double | threshold | ) |
const Residue* BALL::getCTerminal | ( | const ResidueContainerType & | residue_container | ) | [inline] |
Position BALL::getMMFF94Index | ( | Position | atom_type1, | |
Position | atom_type2 | |||
) |
BALL_EXPORT HashIndex BALL::getNextPrime | ( | HashIndex | l | ) |
Calculate the next prime number. This method returns the first prime number that is greater or equal to the number given as the argument. Only odd prime numbers are returned, the lowest number returned is 3.
const Residue* BALL::getNTerminal | ( | const ResidueContainerType & | residue_container | ) | [inline] |
BALL_EXPORT HashIndex BALL::Hash | ( | const std::pair< Position, Position > & | p | ) | [inline] |
BALL_EXPORT HashIndex BALL::Hash | ( | void *const & | ptr | ) | [inline] |
BALL_EXPORT HashIndex BALL::Hash | ( | const String & | s | ) | [inline] |
String hash function. This method is optimized for the hashing of BALL strings. In fact, it is only an inline wrapper around hashString .
BALL_EXPORT HashIndex BALL::Hash | ( | const string & | s | ) | [inline] |
String hash function. This method is optimized for the hashing of STL strings. In fact, it is only an inline wrapper around hashString .
HashIndex BALL::Hash | ( | const T & | key | ) | [inline] |
BALL_EXPORT HashIndex BALL::hashElfString | ( | const char * | str | ) |
BALL_EXPORT HashIndex BALL::hashPJWString | ( | const char * | str | ) |
BALL_EXPORT HashIndex BALL::hashPointer | ( | void *const | ptr | ) |
BALL_EXPORT HashIndex BALL::hashString | ( | const char * | str | ) |
TVector3< T > BALL::operator* | ( | const TMatrix4x4< T > & | matrix, | |
const TVector3< T > & | vector | |||
) | [inline] |
TMatrix4x4< T > BALL::operator* | ( | const T & | scalar, | |
const TMatrix4x4< T > & | m | |||
) | [inline] |
ConstReverseIterator<Container, DataType, Position, Traits> BALL::operator+ | ( | Distance | distance, | |
const ConstReverseIterator< Container, DataType, Position, Traits > & | iterator | |||
) | throw (Exception::InvalidIterator) [inline] |
Return an incremented iterator. It points to the element with the given distance from the element of the given iterator.
Definition at line 262 of file reverseIterator.h.
ConstRandomAccessFilterIterator<Predicate, IteratorRandomAccess> BALL::operator+ | ( | Distance | distance, | |
const ConstRandomAccessFilterIterator< Predicate, IteratorRandomAccess > & | iterator | |||
) | throw (Exception::InvalidIterator) [inline] |
Return an incremented iterator. It points to the element with the given distance from the element of the given iterator.
Definition at line 221 of file randomAccessFilterIterator.h.
ConstRandomAccessIterator<Container, DataType, Position, Traits> BALL::operator+ | ( | Distance | distance, | |
const ConstRandomAccessIterator< Container, DataType, Position, Traits > & | iterator | |||
) | throw (Exception::InvalidIterator) [inline] |
Return an incremented iterator. It points to the element with the given distance from the element of the given iterator.
Definition at line 193 of file randomAccessIterator.h.
double BALL::operator- | ( | const Spectrum< DataT, PeakT, PositionT > & | s1, | |
const Spectrum< DataT, PeakT, PositionT > & | s2 | |||
) | [inline] |
Difference operator. Calculate the sum of the unsigned differences of the two spectra
Definition at line 215 of file spectrum.h.
std::ostream& BALL::operator<< | ( | std::ostream & | os, | |
const BinaryFileAdaptor< T > & | data | |||
) | [inline] |
std::ostream& BALL::operator<< | ( | std::ostream & | os, | |
const TMolecularGraph< Node, Edge > & | G | |||
) | [inline] |
Definition at line 290 of file molecularGraph.h.
std::ostream& BALL::operator<< | ( | std::ostream & | out, | |
const DockResult & | dock_res | |||
) |
Operator to write dock result into an ostream. Calls writeDockResult(std::ostream& file).
std::ostream& BALL::operator<< | ( | std::ostream & | os, | |
const Spectrum< DataT, PeakT, PositionT > & | spectrum | |||
) | [inline] |
std::ostream& BALL::operator<< | ( | std::ostream & | os, | |
const BALL::ShiftModel2D & | shiftmodel | |||
) |
std::ostream& BALL::operator<< | ( | std::ostream & | os, | |
const Peak< PositionType > & | peak | |||
) | [inline] |
::std::ostream& BALL::operator<< | ( | ::std::ostream & | os, | |
const SnapShot & | ss | |||
) |
Output stream operator for SnapShots.
std::ostream& BALL::operator<< | ( | std::ostream & | s, | |
const TQuaternion< T > & | q | |||
) | [inline] |
Definition at line 640 of file quaternion.h.
const RegularData3D & BALL::operator<< | ( | RegularData3D & | to, | |
const TFFT3D< ComplexTraits > & | from | |||
) | [inline] |
Global assignment operator from TFFT3D to TRegularData3D<float>. This operator assigns the real part of the complex TFFT3D-data to the TRegularData3D<float> to.
const TRegularData3D< typename TFFT3D< ComplexTraits >::Complex > & BALL::operator<< | ( | TRegularData3D< typename TFFT3D< ComplexTraits >::Complex > & | to, | |
const TFFT3D< ComplexTraits > & | from | |||
) | [inline] |
const RegularData2D & BALL::operator<< | ( | RegularData2D & | to, | |
const TFFT2D< ComplexTraits > & | from | |||
) | [inline] |
Global assignment operator from FFT3D to TRegularData3D<float>. This operator assigns the real part of the complex TFFT2D-data to the TRegularData2D<float> to.
const TRegularData2D< typename TFFT2D< ComplexTraits >::Complex > & BALL::operator<< | ( | TRegularData2D< typename TFFT2D< ComplexTraits >::Complex > & | to, | |
const TFFT2D< ComplexTraits > & | from | |||
) | [inline] |
const RegularData1D& BALL::operator<< | ( | RegularData1D & | to, | |
const TFFT1D< ComplexTraits > & | from | |||
) | [inline] |
std::ostream& BALL::operator<< | ( | std::ostream & | s, | |
const TAngle< T > & | angle | |||
) | [inline] |
std::ostream& BALL::operator<< | ( | std::ostream & | os, | |
const TRegularData3D< ValueType > & | grid | |||
) | [inline] |
Output operator.
Definition at line 1432 of file regularData3D.h.
std::ostream& BALL::operator<< | ( | std::ostream & | os, | |
const TRegularData2D< ValueType > & | data | |||
) | [inline] |
Output operator.
Definition at line 985 of file regularData2D.h.
std::ostream& BALL::operator<< | ( | std::ostream & | os, | |
const TRegularData1D< ValueType > & | data | |||
) | [inline] |
Output operator.
Definition at line 804 of file regularData1D.h.
BALL_EXPORT std::ostream& BALL::operator<< | ( | std::ostream & | os, | |
const TimeStamp & | stamp | |||
) |
Print the contents of a TimeStamp object to a stream.
BALL_EXPORT std::ostream& BALL::operator<< | ( | std::ostream & | os, | |
const PreciseTime & | time | |||
) |
Global stream operators for PreciseTime and TimeStamp Print the contents of a PreciseTime object to a stream.
std::istream& BALL::operator>> | ( | std::istream & | is, | |
BinaryFileAdaptor< T > & | data | |||
) | [inline] |
std::istream& BALL::operator>> | ( | std::istream & | in, | |
DockResult & | dock_res | |||
) |
Operator to read dock result into an istream. Calls readDockResult(std::istream& file) .
std::istream& BALL::operator>> | ( | std::istream & | is, | |
Spectrum< DataT, PeakT, PositionT > & | spectrum | |||
) | [inline] |
::std::istream& BALL::operator>> | ( | ::std::istream & | is, | |
SnapShot & | ss | |||
) |
Input stream operator for SnapShots.
std::istream& BALL::operator>> | ( | std::istream & | s, | |
TQuaternion< T > & | q | |||
) | [inline] |
Definition at line 631 of file quaternion.h.
std::istream& BALL::operator>> | ( | std::istream & | s, | |
TAngle< T > & | angle | |||
) | [inline] |
std::istream& BALL::operator>> | ( | std::istream & | is, | |
TRegularData3D< ValueType > & | grid | |||
) | [inline] |
Input operator.
Definition at line 1452 of file regularData3D.h.
std::istream& BALL::operator>> | ( | std::istream & | is, | |
TRegularData2D< ValueType > & | grid | |||
) | [inline] |
Input operator.
Definition at line 1003 of file regularData2D.h.
std::istream& BALL::operator>> | ( | std::istream & | is, | |
TRegularData1D< ValueType > & | grid | |||
) | [inline] |
Input operator.
Definition at line 818 of file regularData1D.h.
BALL_EXPORT bool BALL::setTorsionAngle | ( | const Atom & | a1, | |
const Atom & | a2, | |||
Atom & | a3, | |||
const Atom & | a4, | |||
Angle | angle | |||
) |
Set the torsion angle defined by a1, a2, a3, a4. The atoms should be connected by bonds The position of a1 and a2 is kept fix, while the connected component containing a4 is rotated accordingly.
BALL_EXPORT void BALL::sleepFor | ( | Size | mseconds | ) |
BALL_INLINE void BALL::swapBytes | ( | T & | t | ) | [inline] |
BALL_EXPORT const char BALL::CCONN__INSIDE |
BALL_EXPORT const char BALL::CCONN__INSIDE_PROBE |
BALL_EXPORT const char BALL::CCONN__OUTSIDE |
const Distance BALL::DISTANCE_MAX = INT_MAX [static] |
Definition at line 235 of file COMMON/global.h.
const Distance BALL::DISTANCE_MIN = (INT_MIN + 1) [static] |
Definition at line 234 of file COMMON/global.h.
const Handle BALL::HANDLE_MAX = INT_MAX - 1 [static] |
Definition at line 239 of file COMMON/global.h.
const Handle BALL::HANDLE_MIN = 0 [static] |
Definition at line 238 of file COMMON/global.h.
const Index BALL::INDEX_MAX = INT_MAX [static] |
Definition at line 243 of file COMMON/global.h.
const Index BALL::INDEX_MIN = 0 [static] |
Definition at line 242 of file COMMON/global.h.
const double BALL::INFINITY = Limits<double>::max() [static] |
Definition at line 31 of file piecewiseFunction.h.
const Distance BALL::INVALID_DISTANCE = INT_MIN [static] |
Definition at line 233 of file COMMON/global.h.
const Handle BALL::INVALID_HANDLE = INT_MAX [static] |
Definition at line 237 of file COMMON/global.h.
const Index BALL::INVALID_INDEX = -1 [static] |
Definition at line 241 of file COMMON/global.h.
const Position BALL::INVALID_POSITION = INT_MAX [static] |
Definition at line 245 of file COMMON/global.h.
const Size BALL::INVALID_SIZE = INT_MAX [static] |
Definition at line 250 of file COMMON/global.h.
Global static instance of a logstream. This instance of LogStream is by default bound to cout cerr by calling the default constructor.
hold the maximum number of MMFF94 atom types + 1 (wildcard)
const Position BALL::POSITION_MAX = INT_MAX - 1 [static] |
Definition at line 247 of file COMMON/global.h.
const Position BALL::POSITION_MIN = 0 [static] |
Definition at line 246 of file COMMON/global.h.
const Size BALL::SIZE_MAX = INT_MAX - 1 [static] |
Definition at line 252 of file COMMON/global.h.
const Size BALL::SIZE_MIN = 0 [static] |
Definition at line 251 of file COMMON/global.h.