public static extern ErrorType verbose_batch_cached_float(SvmKernelType kernelType, MatrixElementType type, SvmBatchTrainerType trainerType, IntPtr trainer, float minLearningRate, int cacheSize, out IntPtr ret);
public static extern ErrorType batch_cached_double(SvmKernelType kernelType, MatrixElementType type, SvmBatchTrainerType trainerType, IntPtr trainer, double minLearningRate, int cacheSize, out IntPtr ret);
public static extern ErrorType batch_trainer_train(SvmKernelType kernel_type, MatrixElementType type, SvmBatchTrainerType trainer_type, IntPtr trainer, IntPtr x, IntPtr y, out IntPtr ret);
public static extern ErrorType batch_trainer_new2_float(SvmKernelType kernelType, MatrixElementType type, SvmBatchTrainerType trainerType, IntPtr trainer, float minLearningRate, bool verbose, bool useCache, int cacheSize, out IntPtr ret);
public static extern ErrorType cross_validate_trainer_batch_trainer(SvmKernelType kernelType, MatrixElementType type, SvmBatchTrainerType trainerType, IntPtr trainer, int templateRows, int templateColumns, IntPtr x, IntPtr y, int folds, out IntPtr ret);
public static extern ErrorType batch_trainer_new(SvmKernelType kernelType, MatrixElementType type, SvmBatchTrainerType trainerType, out IntPtr ret);
public static extern ErrorType batch_trainer_get_min_learning_rate_double(SvmKernelType kernelType, MatrixElementType type, SvmBatchTrainerType trainerType, IntPtr trainer, out double ret);
public static extern void batch_trainer_delete(SvmKernelType kernelType, MatrixElementType type, SvmBatchTrainerType trainerType, IntPtr trainer);