void KernelClassifier::process_binary(const unsigned char *input, int size, BinaryCollector *collector) { std::vector<double> vec; std::vector<int> shape; ndarray_fromstring(input, size, &vec, &shape); double conf = decision_function(&vec[0], vec.size()); double_tostring(conf, collector); }
std::tuple<typename LDA<Scalar>::MatrixX, Eigen::VectorXi> LDA<Scalar>::transform_predict( const Eigen::MatrixXi &X ) { MatrixX gammas = transform(X); Eigen::VectorXi predictions = predict(decision_function(gammas)); return std::make_tuple(gammas, predictions); }
Eigen::VectorXi LDA<Scalar>::predict(const Eigen::MatrixXi &X) { return predict(decision_function(X)); }
typename LDA<Scalar>::MatrixX LDA<Scalar>::decision_function(const Eigen::MatrixXi &X) { return decision_function(transform(X)); }