eOn client
Long-timescale dynamics: aKMC, NEB, parallel replica
☾
Toggle main menu visibility
Loading...
Searching...
No Matches
PrefactorJob.h
Go to the documentation of this file.
1
/*
2
** This file is part of eOn.
3
**
4
** SPDX-License-Identifier: BSD-3-Clause
5
**
6
** Copyright (c) 2010--present, eOn Development Team
7
** All rights reserved.
8
**
9
** Repo:
10
** https://github.com/TheochemUI/eOn
11
*/
12
#pragma once
13
14
#include "
Job.h
"
15
#include "
Parameters.h
"
16
17
namespace
eonc
{
18
19
class
PrefactorJob
:
public
Job
{
20
public
:
21
PrefactorJob
(std::unique_ptr<Parameters> parameters)
22
:
Job
(std::move(parameters)) {}
23
~PrefactorJob
() =
default
;
24
std::vector<std::string>
run
();
25
// Ugly but OK for now I guess
26
static
const
char
PREFACTOR_REACTANT
[];
27
static
const
char
PREFACTOR_SADDLE
[];
28
static
const
char
PREFACTOR_PRODUCT
[];
29
};
30
31
}
// namespace eonc
32
33
using
eonc::PrefactorJob
;
Job.h
The job class is used to serve as an abstract class for all jobs, as well as to call a job at runtime...
Parameters.h
eonc::Job::Job
Job(std::unique_ptr< Parameters > parameters)
Definition
Job.h:58
eonc::PrefactorJob
Definition
PrefactorJob.h:19
eonc::PrefactorJob::~PrefactorJob
~PrefactorJob()=default
eonc::PrefactorJob::run
std::vector< std::string > run()
Virtual run; used solely for dynamic dispatch.
Definition
PrefactorJob.cpp:32
eonc::PrefactorJob::PREFACTOR_REACTANT
static const char PREFACTOR_REACTANT[]
Definition
PrefactorJob.h:26
eonc::PrefactorJob::PrefactorJob
PrefactorJob(std::unique_ptr< Parameters > parameters)
Definition
PrefactorJob.h:21
eonc::PrefactorJob::PREFACTOR_PRODUCT
static const char PREFACTOR_PRODUCT[]
Definition
PrefactorJob.h:28
eonc::PrefactorJob::PREFACTOR_SADDLE
static const char PREFACTOR_SADDLE[]
Definition
PrefactorJob.h:27
eonc
RAII resource manager for the ARTn C library with global synchronization.
Definition
ARTnSaddleSearch.cpp:19
include
eon
PrefactorJob.h
Generated by
1.17.0
Generated by
Doxygen 1.17.0
Analytics by
Antics
provided by
TurtleTech ehf