1 #ifndef __STAN__AGRAD__REV__LOG_LOSS_HPP__
2 #define __STAN__AGRAD__REV__LOG_LOSS_HPP__
12 class binary_log_loss_1_vari :
public op_v_vari {
14 binary_log_loss_1_vari(vari* avi) :
15 op_v_vari(-std::
log(avi->val_),avi) {
22 class binary_log_loss_0_vari :
public op_v_vari {
24 binary_log_loss_0_vari(vari* avi) :
25 op_v_vari(-stan::math::
log1p(-avi->val_),avi) {
28 avi_->adj_ += adj_ / (1.0 -
avi_->val_);
51 ?
var(
new binary_log_loss_0_vari(y_hat.
vi_))
52 :
var(
new binary_log_loss_1_vari(y_hat.
vi_));