21 #ifndef CYPRESS_BACKEND_NMPI_HPP 22 #define CYPRESS_BACKEND_NMPI_HPP 46 std::unique_ptr<Backend> m_pynn;
56 std::unique_ptr<Backend> pynn,
int &argc,
const char *argv[],
57 const std::vector<std::string> &files = std::vector<std::string>(),
58 bool scan_args =
true);
61 const std::string &bs_backend,
int &argc,
const char *argv[],
63 const std::vector<std::string> &files = std::vector<std::string>(),
64 bool scan_args =
true);
73 using std::runtime_error::runtime_error;
81 using std::runtime_error::runtime_error;
98 NMPI(std::unique_ptr<Backend> pynn,
int &argc,
const char *argv[],
99 const std::vector<std::string> &files = std::vector<std::string>(),
100 bool scan_args =
true);
115 NMPI(
const std::string &pynn_backend,
int &argc,
const char *argv[],
116 const std::vector<std::string> &files = std::vector<std::string>(),
117 bool scan_args =
true);
133 std::string
name()
const override;
139 static bool check_args(
int argc,
const char *argv[]);
Definition: backend.hpp:50
double Real
Definition: types.hpp:56
std::string name() const override
nlohmann::json Json
Definition: json.hpp:27
static bool check_args(int argc, const char *argv[])
std::unordered_set< const NeuronType * > supported_neuron_types() const override
Definition: network_base.hpp:116
Definition: brainscales_lib.hpp:39
NMPI(std::unique_ptr< Backend > pynn, int &argc, const char *argv[], const std::vector< std::string > &files=std::vector< std::string >(), bool scan_args=true)