6 #ifndef BALL_QSAR_ALLMODEL_H
7 #define BALL_QSAR_ALLMODEL_H
9 #ifndef BALL_QSAR_NONLINEARMODEL_H
34 void setKw(
double kw);
36 virtual Eigen::VectorXd predict(
const vector<double>& substance,
bool transform=1);
42 virtual bool optimizeParameters(
int d,
int no_steps);
47 virtual void setParameters(vector<double>& v);
49 virtual vector<double> getParameters()
const;
51 void saveToFile(
string filename);
53 void readFromFile(
string filename);
62 virtual void calculateWeights(Eigen::MatrixXd& dist, Eigen::VectorXd& w);
65 void calculateXX(Eigen::VectorXd& w, Eigen::MatrixXd& res);
68 void calculateXY(Eigen::VectorXd& w, Eigen::MatrixXd& res);
71 void calculateEuclDistanceMatrix(Eigen::MatrixXd& m1, Eigen::MatrixXd& m2, Eigen::MatrixXd& output);