Safe Haskell | None |
---|---|
Language | Haskell2010 |
Data.SVM.Raw
Description
This is a module with raw bindings to libsvm
Synopsis
- data CSvmNode = CSvmNode {}
- data CSvmProblem = CSvmProblem {}
- newtype CSvmType = CSvmType {
- unCSvmType :: CInt
- cSvc :: CSvmType
- nuSvc :: CSvmType
- newtype CKernelType = CKernelType {}
- oneClass :: CSvmType
- linear :: CKernelType
- poly :: CKernelType
- epsilonSvr :: CSvmType
- data CSvmParameter = CSvmParameter {}
- nuSvr :: CSvmType
- rbf :: CKernelType
- sigmoid :: CKernelType
- precomputed :: CKernelType
- defaultCParam :: CSvmParameter
- data CSvmModel
- c_svm_train :: Ptr CSvmProblem -> Ptr CSvmParameter -> IO (Ptr CSvmModel)
- c_svm_cross_validation :: Ptr CSvmProblem -> Ptr CSvmParameter -> CInt -> Ptr CDouble -> IO ()
- c_svm_predict :: Ptr CSvmModel -> Ptr CSvmNode -> IO CDouble
- c_svm_save_model :: CString -> Ptr CSvmModel -> IO CInt
- c_svm_load_model :: CString -> IO (Ptr CSvmModel)
- c_svm_check_parameter :: Ptr CSvmProblem -> Ptr CSvmParameter -> CString
- c_svm_destroy_model :: FinalizerPtr CSvmModel
- c_clone_model_support_vectors :: Ptr CSvmModel -> IO CInt
- type CSvmPrintFn = CString -> IO ()
- c_svm_set_print_string_function :: FunPtr CSvmPrintFn -> IO ()
- createSvmPrintFnPtr :: CSvmPrintFn -> IO (FunPtr CSvmPrintFn)
Documentation
Instances
Storable CSvmNode Source # | |
Defined in Data.SVM.Raw |
data CSvmProblem Source #
Instances
Storable CSvmProblem Source # | |
Defined in Data.SVM.Raw Methods sizeOf :: CSvmProblem -> Int # alignment :: CSvmProblem -> Int # peekElemOff :: Ptr CSvmProblem -> Int -> IO CSvmProblem # pokeElemOff :: Ptr CSvmProblem -> Int -> CSvmProblem -> IO () # peekByteOff :: Ptr b -> Int -> IO CSvmProblem # pokeByteOff :: Ptr b -> Int -> CSvmProblem -> IO () # peek :: Ptr CSvmProblem -> IO CSvmProblem # poke :: Ptr CSvmProblem -> CSvmProblem -> IO () # |
Constructors
CSvmType | |
Fields
|
Instances
Storable CSvmType Source # | |
Defined in Data.SVM.Raw | |
Show CSvmType Source # | |
newtype CKernelType Source #
Constructors
CKernelType | |
Fields |
Instances
Storable CKernelType Source # | |
Defined in Data.SVM.Raw Methods sizeOf :: CKernelType -> Int # alignment :: CKernelType -> Int # peekElemOff :: Ptr CKernelType -> Int -> IO CKernelType # pokeElemOff :: Ptr CKernelType -> Int -> CKernelType -> IO () # peekByteOff :: Ptr b -> Int -> IO CKernelType # pokeByteOff :: Ptr b -> Int -> CKernelType -> IO () # peek :: Ptr CKernelType -> IO CKernelType # poke :: Ptr CKernelType -> CKernelType -> IO () # | |
Show CKernelType Source # | |
Defined in Data.SVM.Raw Methods showsPrec :: Int -> CKernelType -> ShowS # show :: CKernelType -> String # showList :: [CKernelType] -> ShowS # |
linear :: CKernelType Source #
poly :: CKernelType Source #
data CSvmParameter Source #
Constructors
CSvmParameter | |
Instances
Storable CSvmParameter Source # | |
Defined in Data.SVM.Raw Methods sizeOf :: CSvmParameter -> Int # alignment :: CSvmParameter -> Int # peekElemOff :: Ptr CSvmParameter -> Int -> IO CSvmParameter # pokeElemOff :: Ptr CSvmParameter -> Int -> CSvmParameter -> IO () # peekByteOff :: Ptr b -> Int -> IO CSvmParameter # pokeByteOff :: Ptr b -> Int -> CSvmParameter -> IO () # peek :: Ptr CSvmParameter -> IO CSvmParameter # poke :: Ptr CSvmParameter -> CSvmParameter -> IO () # | |
Show CSvmParameter Source # | |
Defined in Data.SVM.Raw Methods showsPrec :: Int -> CSvmParameter -> ShowS # show :: CSvmParameter -> String # showList :: [CSvmParameter] -> ShowS # |
rbf :: CKernelType Source #
c_svm_train :: Ptr CSvmProblem -> Ptr CSvmParameter -> IO (Ptr CSvmModel) Source #
c_svm_cross_validation :: Ptr CSvmProblem -> Ptr CSvmParameter -> CInt -> Ptr CDouble -> IO () Source #
type CSvmPrintFn = CString -> IO () Source #
createSvmPrintFnPtr :: CSvmPrintFn -> IO (FunPtr CSvmPrintFn) Source #