Skip to main content

Module builder

Module builder 

Source
Expand description

Fluent builder for SvmParameter values. Fluent construction for SvmParameter.

SvmParameterBuilder is an ergonomic layer over SvmParameter. It keeps the same defaults as SvmParameter::default and delegates construction-time, data-independent validation to SvmParameter::validate. Data-dependent checks, including problem shape, precomputed-kernel rows, and ν-SVC class feasibility, remain in crate::types::check_parameter.

§Example

use libsvm_rs::{KernelType, SvmParameterBuilder, SvmType};

let param = SvmParameterBuilder::new()
    .svm_type(SvmType::CSvc)
    .kernel_type(KernelType::Rbf)
    .gamma(1.0 / 13.0)
    .c(1.0)
    .build()?;

Structs§

SvmParameterBuilder
Fluent builder for a validated SvmParameter.