#include <DbTrajectoryWriter.hh>
| protocols::trajectory::DbTrajectoryWriter::DbTrajectoryWriter |
( |
Size |
job_id, |
|
|
Pose const & |
pose, |
|
|
Size |
frequency = 1, |
|
|
Size |
cache_limit = 200 |
|
) |
| |
Constructor. The given pose will be recorded as the first frame in the trajectory. Some performance settings can optionally be given.
| void protocols::trajectory::DbTrajectoryWriter::finalize |
( |
| ) |
const |
Make sure any cached poses have been saved.
| void protocols::trajectory::DbTrajectoryWriter::set_cache_limit |
( |
Size |
setting | ) |
|
Specify the number of poses that can be cached.
| void protocols::trajectory::DbTrajectoryWriter::set_frequency |
( |
Size |
setting | ) |
|
Specify that a pose should be saved once every N iterations.
| void protocols::trajectory::DbTrajectoryWriter::update |
( |
Pose const & |
pose | ) |
|
| void protocols::trajectory::DbTrajectoryWriter::write_cache_to_db |
( |
| ) |
const |
|
private |
Write any cached poses into the database, then clear the cache.
References core::io::silent::SilentFileData::_write_silent_struct(), basic::database::insert_statement_generator::InsertGenerator::add_column(), basic::database::insert_statement_generator::InsertGenerator::add_row(), core::pose::Pose::energies(), frame(), basic::database::get_db_session(), protocols::trajectory::DbTrajectoryWriter::Frame::iteration, make_vector(), protocols::trajectory::DbTrajectoryWriter::Frame::pose, score, core::scoring::Energies::total_energy(), and basic::database::insert_statement_generator::InsertGenerator::write_to_database().
| void protocols::trajectory::DbTrajectoryWriter::write_schema_to_db |
( |
| ) |
const |
|
private |
| Size protocols::trajectory::DbTrajectoryWriter::cache_limit_ |
|
private |
| Size protocols::trajectory::DbTrajectoryWriter::frequency_ |
|
private |
| Size protocols::trajectory::DbTrajectoryWriter::iteration_ |
|
private |
| Size protocols::trajectory::DbTrajectoryWriter::job_id_ |
|
private |
The documentation for this class was generated from the following files: