R/torch_quad_form.R

Defines functions torch_quad_form_mat torch_quad_form

#' @export
torch_quad_form<-function(x,
                          y = x,
                          dim_x = 3,
                          dim_y = 2)
{
    torch_matmul(x$unsqueeze(dim_x),y$unsqueeze(dim_y))
}

#' @export
torch_quad_form_mat<-function(x,
                              mat)
{
  xt = torch_transpose_batch(x)
  torch_matmul(torch_matmul(xt,mat),x)
}
adsb85/lqp documentation built on April 9, 2022, 12:35 a.m.