|
Scine::Sparrow
5.1.0
Library for fast and agile quantum chemical calculations with semiempirical methods.
|

Public Member Functions | |
| void | initialize (const Utils::ElementTypeCollection &elements) |
| void | modifyPositions (const Utils::PositionCollection &positions) |
| Spectrum | calculate (const Utils::PositionCollection &position, int structureIndex, std::ostream &outs) |
| Calculates an IR spectrum from a set of positions and a gradient. Care must be taken in calling code that the data are thread safe!! More... | |
| const Utils::Settings & | settings () const |
| Utils::Settings & | settings () |
| void | updateState (std::shared_ptr< Core::State > state) |
| bool | gradientAllowsIRCalculation (const Utils::GradientCollection &gradient) const |
|
std::unique_ptr < Utils::AtomCollection > | getOptimizedStructure () const |
| Spectrum Scine::Sparrow::RealTimeSpectroscopy::IRCalculator::calculate | ( | const Utils::PositionCollection & | position, |
| int | structureIndex, | ||
| std::ostream & | outs | ||
| ) |
Calculates an IR spectrum from a set of positions and a gradient. Care must be taken in calling code that the data are thread safe!!