// double predict(const struct model *model_, const struct feature_node *x); func Predict(model *Model, X *mat64.Dense) *mat64.Dense { nRows, _ := X.Dims() cXs := toFeatureNodes(X) y := mat64.NewDense(nRows, 1, nil) for i, cX := range cXs { y.Set(i, 0, float64(C.predict(model.cModel, cX))) } return y }
func Predict(model *Model, x []float64) float64 { c_x := convert_vector(x, 0) c_y := C.predict(model.c_model, c_x) y := float64(c_y) return y }