コード例 #1
0
ファイル: Dihedral.cpp プロジェクト: dreid1991/md_engine
void export_Dihedrals() {
    py::class_<DihedralOPLS, SHARED(DihedralOPLS)> ( "SimDihedralOPLS", py::init<>())
        .def_readwrite("type", &DihedralOPLS::type)
        .def_readonly("coefs", &DihedralOPLS::coefs)
        .def_readonly("ids", &DihedralOPLS::ids)

    ;
    py::class_<DihedralCHARMM, SHARED(DihedralCHARMM)> ( "SimDihedralCHARMM", py::init<>())
        .def_readwrite("type", &DihedralCHARMM::type)
        .def_readwrite("k", &DihedralCHARMM::k)
        .def_readwrite("n", &DihedralCHARMM::n)
        .def_readwrite("d", &DihedralCHARMM::d)
        .def_readonly("ids", &DihedralCHARMM::ids)

    ;

}
コード例 #2
0
ファイル: Dihedral.cpp プロジェクト: seanlaguna/md_engine
void export_Dihedrals() {
    py::class_<DihedralOPLS, SHARED(DihedralOPLS)> ( "SimDihedralOPLS", py::init<>())
        .def_readwrite("type", &DihedralOPLS::type)
        .def_readonly("coefs", &DihedralOPLS::coefs)
        .def_readonly("ids", &DihedralOPLS::ids)

    ;

}
コード例 #3
0
ファイル: Bond.cpp プロジェクト: jmoller93/md_engine
void export_BondHarmonic() {
  
    boost::python::class_<BondHarmonic,SHARED(BondHarmonic)> ( "BondHarmonic", boost::python::init<>())
//         .def(boost::python::init<int, int ,double, double,int>())
        .def_readonly("ids", &BondHarmonic::ids)
        .def_readwrite("k", &BondHarmonic::k)
        .def_readwrite("r0", &BondHarmonic::r0)
    ;
}
コード例 #4
0
ファイル: Improper.cpp プロジェクト: seanlaguna/md_engine
void export_Impropers() {
    py::class_<ImproperHarmonic, SHARED(ImproperHarmonic)> ( "SimImproperHarmonic", py::init<>())
        .def_readwrite("type", &ImproperHarmonic::type)
        .def_readonly("thetaEq", &ImproperHarmonic::thetaEq)
        .def_readonly("k", &ImproperHarmonic::k)
        .def_readonly("ids", &ImproperHarmonic::ids)

    ;

}
コード例 #5
0
ファイル: Bond.cpp プロジェクト: jmoller93/md_engine
void export_BondFENE() {
  
    py::class_<BondFENE,SHARED(BondFENE)> ( "BondFENE", py::init<>())
//         .def(py::init<int, int ,double, double,int>())
        .def_readonly("ids", &BondFENE::ids)
        .def_readwrite("k", &BondFENE::k)
        .def_readwrite("r0", &BondFENE::r0)
        .def_readwrite("eps", &BondFENE::eps)
        .def_readwrite("sig", &BondFENE::sig)
    ;
}
コード例 #6
0
ファイル: Fix.cpp プロジェクト: jmoller93/md_engine
void export_Fix() {
    boost::python::class_<Fix, SHARED(Fix), boost::noncopyable> (
        "Fix",
        boost::python::no_init
    )
    .def_readonly("handle", &Fix::handle)
    .def_readonly("type", &Fix::type)
    .def_readwrite("applyEvery", &Fix::applyEvery)
    .def_readwrite("groupTag", &Fix::groupTag)
    ;

}
コード例 #7
0
ファイル: FixExternal.cpp プロジェクト: jmoller93/md_engine
// export FixExternal()
void export_FixExternal() {
	py::class_<FixExternal, SHARED(FixExternal), py::bases<Fix> > (
		"FixExternal",
		py::no_init
	);
}
コード例 #8
0
ファイル: shared.cpp プロジェクト: theRockLiu/test_repo
	int_fast8_t algo_trade_platform::stop()
	{
		return SHARED().stop();
	}
コード例 #9
0
ファイル: shared.cpp プロジェクト: theRockLiu/test_repo
	int_fast8_t algo_trade_platform::init(const string_t &cf)
	{
		return SHARED().init(cf);
	}