Program Listing for File LinearModel.h
↰ Return to documentation for file (include/gwmodelpp/LinearModel.h
)
#ifndef GWMLINEARMODEL_H
#define GWMLINEARMODEL_H
#include "armadillo_config.h"
namespace gwm
{
class LinearModel
{
public:
virtual arma::mat initialize() = 0;
virtual arma::mat variance(arma::mat mu) = 0;
virtual arma::mat linkinv(arma::mat eta) = 0;
virtual arma::vec devResids(arma::mat y,arma::mat mu,arma::mat weights) = 0;
virtual double aic(arma::mat y,arma::mat n,arma::mat mu,arma::mat wt) = 0;
virtual arma::mat muEta(arma::mat eta) = 0;
virtual bool valideta(arma::mat eta) = 0;
virtual bool validmu(arma::mat mu) = 0;
virtual arma::mat linkfun(arma::mat muStart) = 0;
virtual arma::mat muStart() = 0;
virtual arma::mat weights() = 0;
virtual arma::mat getY() = 0;
virtual bool setMuStart(arma::mat muStart) = 0;
virtual bool setY(arma::mat y) = 0;
virtual bool setWeight(arma::mat weight) = 0;
};
}
#endif // GWMLINEARMODEL_H