.. _program_listing_file_include_gwmodelpp_IRegressionAnalysis.h: Program Listing for File IRegressionAnalysis.h ============================================== |exhale_lsh| :ref:`Return to documentation for file ` (``include/gwmodelpp/IRegressionAnalysis.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef IREGRESSIONANALYSIS_H #define IREGRESSIONANALYSIS_H #include #include "armadillo_config.h" #include "RegressionDiagnostic.h" namespace gwm { struct IRegressionAnalysis { virtual const arma::vec& dependentVariable() const = 0; virtual void setDependentVariable(const arma::vec& y) = 0; virtual const arma::mat& independentVariables() const = 0; virtual void setIndependentVariables(const arma::mat& x) = 0; virtual bool hasIntercept() const = 0; virtual void setHasIntercept(const bool has) = 0; virtual arma::mat predict(const arma::mat& locations) = 0; virtual arma::mat fit() = 0; virtual RegressionDiagnostic diagnostic() const = 0; }; } #endif // IREGRESSIONANALYSIS_H