/* ----------------------------------------------------------------------- *//** * * @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)