class QPanda::Psi4Wrapper

Overview

wrapper class for Psi4. More…

#include <Psi4Wrapper.h>

class Psi4Wrapper
{
public:
    // methods

    void setMolecule(const std::string& molecule);
    std::string getMolecule();
    void setMultiplicity(int multiplicity);
    int getMultiplicity();
    void setCharge(int charge);
    int getCharge();
    void setBasis(const std::string basis);
    std::string getBasis();
    void setEqTolerance(const double val);
    double getEqTolerance();
    std::string getLastError();
    std::string getData();
    void initialize(const std::string& dir);
    bool run();
    void finalize();
};

Detailed Documentation

wrapper class for Psi4.

Methods

void setMolecule(const std::string& molecule)

set molecule

Parameters:

string& the name of molecule
std::string getMolecule()

get molecule

Returns:

the name string of the molecule

void setMultiplicity(int multiplicity)

set multiplicity

Parameters:

int multiplicity val
int getMultiplicity()

get multiplicity

Returns:

return the val of the multiplicity

void setCharge(int charge)

set charge

Parameters:

int charge val
int getCharge()

get charge

Returns:

return the val of charge

void setBasis(const std::string basis)

set Basis

Parameters:

std::string the string of Basis
std::string getBasis()

get Basis

Returns:

return the val of Basis

void setEqTolerance(const double val)

set Eq Tolerance

Parameters:

double the val of Tolerance
double getEqTolerance()

get Eq Tolerance

Returns:

return the val of Tolerance

std::string getLastError()

get last error string

Returns:

return the last error string

std::string getData()

get the data

Returns:

return the data string

void initialize(const std::string& dir)

Initialize.

Parameters:

std::string& the dir of chemiq
bool run()

run Psi4

void finalize()

release resource