blob: 0d83dc74b73c6eae6cb9417a06e37a4904ff7404 [file] [log] [blame]
/* ----------------------------------------------------------------------- *//**
*
* @file logistic.hpp
*
*//* ----------------------------------------------------------------------- */
/**
* @brief Logistic regression (conjugate-gradient step): Transition function
*/
DECLARE_UDF(regress, logregr_cg_step_transition)
/**
* @brief Logistic regression (conjugate-gradient step): State merge function
*/
DECLARE_UDF(regress, logregr_cg_step_merge_states)
/**
* @brief Logistic regression (conjugate-gradient step): Final function
*/
DECLARE_UDF(regress, logregr_cg_step_final)
/**
* @brief Logistic regression (conjugate-gradient): Difference in log-likelihood
* between two transition states
*/
DECLARE_UDF(regress, internal_logregr_cg_step_distance)
/**
* @brief Logistic regression (conjugate-gradient): Convert transition state to
* result tuple
*/
DECLARE_UDF(regress, internal_logregr_cg_result)
/**
* @brief Logistic regression (iteratively-reweighted-lest-squares step):
* Transition function
*/
DECLARE_UDF(regress, logregr_irls_step_transition)
/**
* @brief Logistic regression (iteratively-reweighted-lest-squares step):
* State merge function
*/
DECLARE_UDF(regress, logregr_irls_step_merge_states)
/**
* @brief Logistic regression (iteratively-reweighted-lest-squares step):
* Final function
*/
DECLARE_UDF(regress, logregr_irls_step_final)
/**
* @brief Logistic regression (iteratively-reweighted-lest-squares step):
* Difference in log-likelihood between two transition states
*/
DECLARE_UDF(regress, internal_logregr_irls_step_distance)
/**
* @brief Logistic regression (iteratively-reweighted-lest-squares step):
* Convert transition state to result tuple
*/
DECLARE_UDF(regress, internal_logregr_irls_result)
/**
* @brief Logistic regression (incremetal-gradient step): Transition function
*/
DECLARE_UDF(regress, logregr_igd_step_transition)
/**
* @brief Logistic regression (incremetal-gradient step): State merge function
*/
DECLARE_UDF(regress, logregr_igd_step_merge_states)
/**
* @brief Logistic regression (incremetal-gradient step): Final function
*/
DECLARE_UDF(regress, logregr_igd_step_final)
/**
* @brief Logistic regression (incremetal-gradient step): Difference in
* log-likelihood between two transition states
*/
DECLARE_UDF(regress, internal_logregr_igd_step_distance)
/**
* @brief Logistic regression (iteratively-reweighted-lest-squares step):
* Convert transition state to result tuple
*/
DECLARE_UDF(regress, internal_logregr_igd_result)
/**
* @brief Robust Variance Logistic regression step: Transition function
*/
DECLARE_UDF(regress, robust_logregr_step_transition)
/**
* @brief Robust Variance Logistic regression step: State merge function
*/
DECLARE_UDF(regress, robust_logregr_step_merge_states)
/**
* @brief Robust Variance Logistic regression step: Final function
*/
DECLARE_UDF(regress, robust_logregr_step_final)
/**
* @brief Marginal Effects Logistic regression step: Transition function
*/
DECLARE_UDF(regress, marginal_logregr_step_transition)
/**
* @brief Marginal effects Logistic regression step: State merge function
*/
DECLARE_UDF(regress, marginal_logregr_step_merge_states)
/**
* @brief Marginal Effects Logistic regression step: Final function
*/
DECLARE_UDF(regress, marginal_logregr_step_final)
/**
* @brief Prediction functions
*/
DECLARE_UDF(regress, logregr_predict)
DECLARE_UDF(regress, logregr_predict_prob)