Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <cctype>
#include <cfloat>
#include <cstring>
#include <cstdarg>
#include <climits>
#include <clocale>
#include <mitkLocaleSwitch.h>
#include "svm.h"
Go to the source code of this file.
Macros | |
#define | INF |
#define | TAU |
#define | Malloc(type, n) |
#define | FSCANF(_stream, _format, _var) |
Typedefs | |
typedef float | Qfloat |
typedef signed char | schar |
Functions | |
template<class T > | |
static T | min (T x, T y) |
template<class T > | |
static T | max (T x, T y) |
template<class T > | |
static void | swap (T &x, T &y) |
template<class S , class T > | |
static void | clone (T *&dst, S *src, int n) |
static double | powi (double base, int times) |
static void | print_string_stdout (const char *s) |
static void | info (const char *fmt,...) |
static void | solve_c_svc (const svm_problem *prob, const svm_parameter *param, double *alpha, Solver::SolutionInfo *si, double Cp, double Cn) |
static void | solve_nu_svc (const svm_problem *prob, const svm_parameter *param, double *alpha, Solver::SolutionInfo *si) |
static void | solve_one_class (const svm_problem *prob, const svm_parameter *param, double *alpha, Solver::SolutionInfo *si) |
static void | solve_epsilon_svr (const svm_problem *prob, const svm_parameter *param, double *alpha, Solver::SolutionInfo *si) |
static void | solve_nu_svr (const svm_problem *prob, const svm_parameter *param, double *alpha, Solver::SolutionInfo *si) |
static decision_function | svm_train_one (const svm_problem *prob, const svm_parameter *param, double Cp, double Cn) |
static void | sigmoid_train (int l, const double *dec_values, const double *labels, double &A, double &B) |
static double | sigmoid_predict (double decision_value, double A, double B) |
static void | multiclass_probability (int k, double **r, double *p) |
static void | svm_binary_svc_probability (const svm_problem *prob, const svm_parameter *param, double Cp, double Cn, double &probA, double &probB) |
static double | svm_svr_probability (const svm_problem *prob, const svm_parameter *param) |
static void | svm_group_classes (const svm_problem *prob, int *nr_class_ret, int **label_ret, int **start_ret, int **count_ret, int *perm) |
static void | remove_zero_weight (svm_problem *newprob, const svm_problem *prob) |
svm_model * | svm_train (const svm_problem *prob, const svm_parameter *param) |
void | svm_cross_validation (const svm_problem *prob, const svm_parameter *param, int nr_fold, double *target) |
int | svm_get_svm_type (const svm_model *model) |
int | svm_get_nr_class (const svm_model *model) |
void | svm_get_labels (const svm_model *model, int *label) |
void | svm_get_sv_indices (const svm_model *model, int *indices) |
int | svm_get_nr_sv (const svm_model *model) |
double | svm_get_svr_probability (const svm_model *model) |
double | svm_predict_values (const svm_model *model, const svm_node *x, double *dec_values) |
double | svm_predict (const svm_model *model, const svm_node *x) |
double | svm_predict_probability (const svm_model *model, const svm_node *x, double *prob_estimates) |
int | svm_save_model (const char *model_file_name, const svm_model *model) |
static char * | readline (FILE *input) |
bool | read_model_header (FILE *fp, svm_model *model) |
svm_model * | svm_load_model (const char *model_file_name) |
void | svm_free_model_content (svm_model *model_ptr) |
void | svm_free_and_destroy_model (svm_model **model_ptr_ptr) |
void | svm_destroy_param (svm_parameter *param) |
const char * | svm_check_parameter (const svm_problem *prob, const svm_parameter *param) |
int | svm_check_probability_model (const svm_model *model) |
void | svm_set_print_string_function (void(*print_func)(const char *)) |
Variables | |
int | libsvm_version |
static void(* | svm_print_string )(const char *) |
static const char * | svm_type_table [] |
static const char * | kernel_type_table [] |
static char * | line |
static int | max_line_len |
#define FSCANF | ( | _stream, | |
_format, | |||
_var | |||
) |
Definition at line 2898 of file svm.cpp.
Referenced by read_model_header().
#define Malloc | ( | type, | |
n | |||
) |
Definition at line 77 of file svm.cpp.
Referenced by multiclass_probability(), read_model_header(), remove_zero_weight(), sigmoid_train(), svm_binary_svc_probability(), svm_check_parameter(), svm_cross_validation(), svm_group_classes(), svm_load_model(), svm_predict(), svm_predict_probability(), svm_predict_values(), svm_svr_probability(), svm_train(), and svm_train_one().
|
inlinestatic |
Definition at line 59 of file svm.cpp.
Referenced by mitk::ArbitraryTimeGeometry::AppendNewTimeStepClone(), mitk::IGTLDummyMessage::Clone(), mitk::ProportionalTimeGeometry::Expand(), mitk::NavigationDataRecorder::GenerateData(), info(), and vtkMitkGPUVolumeRayCastMapper::ValidateRender().
|
static |
Definition at line 86 of file svm.cpp.
References svm_parameter::cache_size, clone(), svm_parameter::coef0, svm_parameter::degree, mitk::eps, svm_parameter::gamma, Json::in(), svm_node::index, INF, k(), svm_parameter::kernel_type, svm_problem::l, LINEAR, max(), min(), POLY, powi(), PRECOMPUTED, RBF, SIGMOID, swap(), TAU, svm_node::value, and svm_problem::x.
Referenced by mitk::PropertyPersistence::AddInfo(), berry::QtStyleManager::AddStyle(), berry::QtStyleManager::AddStyles(), mitk::DICOMTagsOfInterestService::AddTagOfInterest(), mitk::modelFit::CreateFitInfoFromModelParameterizer(), QmitkAlgorithmListModel::data(), mitk::DICOMTagPath::FromStr(), QmitkFramesRegistrationJob::GetLoadedAlgorithm(), mitk::MAPAlgorithmInfoSelection::GetSelectedAlgorithmInfo(), mitk::NDITrackingDevice::GetSupportedVolumes(), mitk::DICOMGenericTagCache::GetTagValue(), QmitkFileChooser::IsValidFile(), main(), multiclass_probability(), QmitkDicomExternalDataWidget::OnDownloadButtonClicked(), QmitkRegistrationJob::OnMapAlgorithmEvent(), Json::Reader::parse(), mitk::CustomTagParser::ParseDicomPropertyString(), mitk::ItkImageIO::Read(), us::ModuleRegistry::Register(), berry::QtStyleManager::RemoveStyles(), runMonteCarlo(), mitk::DICOMDCMTKTagScanner::Scan(), QmitkAbstractNodeSelectionWidget::SetEmptyInfo(), QmitkFileChooser::SetFile(), QmitkAbstractNodeSelectionWidget::SetInvalidInfo(), QmitkNodeSelectionButton::SetNodeInfo(), QmitkAbstractNodeSelectionWidget::SetPopUpHint(), QmitkAbstractNodeSelectionWidget::SetPopUpTitel(), mitk::VtkPropRenderer::SetPropertyKeys(), mitk::DICOMImageBlockDescriptor::SetTiltInformation(), sigmoid_train(), solve_nu_svc(), solve_nu_svr(), svm_svr_probability(), svm_train(), svm_train_one(), testDeserializeFunction(), vtkMitkGPUVolumeRayCastMapper::vtkMitkGPUVolumeRayCastMapper(), and us::Module::~Module().
|
inlinestatic |
Definition at line 56 of file svm.cpp.
Referenced by mitk::NavigationDataLandmarkTransformFilter::AccumulateStatistics(), QmitkOverlayController::AdjustOverlayPosition(), mitk::SliceNavigationController::AdjustSliceStepperRange(), mitk::PlanarDoubleEllipse::ApplyControlPointConstraints(), mitk::ExtrudedContour::BuildGeometry(), CalculateCoocurenceFeatures(), CalculateFirstOrderHistogramStatistics(), CalculateFirstOrderStatistics(), CalculateImageMinMax(), CalculateImageRegionMinMax(), mitk::ClippedSurfaceBoundsCalculator::CalculateIntersectionPoints(), calculateLocalStatistic(), mitk::CalculateGrayValueStatisticsTool::CalculateMinMax(), calculateMOBB(), mitk::PlanarPolygon::CheckForLineIntersection(), CheckPlanesOutsideOfBoundingBox(), mitk::PlaneGeometry::CheckRotationMatrix(), mitk::MultiComponentImageDataComparisonFilter::CompareMultiComponentImage(), mitk::DataStorage::ComputeBoundingGeometry3D(), mitk::AnisotropicIterativeClosestPointRegistration::ComputeCorrespondences(), mitk::MaximumCurveDescriptionParameter::ComputeCurveDescriptionParameter(), mitk::ComputeGlobalMinimum(), mitk::ImageStatisticsHolder::ComputeImageStatistics(), mitk::ComputeIntensityProfileStatistics(), ComputeMiliSecDuration(), mitk::DataStorage::ComputeTimeBounds(), ConvertRGBTripletToHexColorCode(), mitk::ImageLiveWireContourModelFilter::CreateDynamicCostMapByITK(), QmitkMapPropertyDelegate::createEditor(), QmitkPropertyDelegate::createEditor(), QmitkToFCompositeFilterWidget::CreateQtPartControl(), mitk::PointSetVtkMapper2D::CreateVTKRenderObjects(), mitk::RegEvaluationObject::doConversion(), mitk::RenderingManager::DoFinishAbortRendering(), QmitkAdaptiveRegionGrowingToolGUI::EnableControls(), mitk::ClippedSurfaceBoundsCalculator::EnforceImageBounds(), mitk::LevelWindow::EnsureConsistency(), mitk::ImageStatisticsHolder::Expand(), mitk::FeedbackContourTool::FeedbackContourTool(), mitk::FileWriterSelector::FileWriterSelector(), mitk::NavigationDataLandmarkTransformFilter::FindCorrespondentLandmarks(), mitk::ProportionalTimeGeometryToXML::FromXML(), mitk::GeneralizedLinearModel::GeneralizedLinearModel(), mitk::BoundingObjectToSegmentationFilter::GenerateData(), mitk::CorrectorAlgorithm::GenerateData(), mitk::ExtractSliceFilter::GenerateData(), mitk::BoundingObjectCutter::GenerateOutputInformation(), mitk::BoundingShapeCropper::GenerateOutputInformation(), berry::Geometry::GetClosestSide(), mitk::DICOMFileReaderSelector::GetFirstReaderWithMinimumNumberOfOutputImages(), mitk::HotspotMaskGenerator::GetHotspotIndex(), mitk::LabeledImageToSurfaceFilter::GetLabelForNthOutput(), mitk::Gizmo::GetLongestRadius(), mitk::SimpleImageHistogram::GetMax(), mitk::PlanarBezierCurve::GetMaximumNumberOfControlPoints(), mitk::ProportionalTimeGeometry::GetMaximumTimePoint(), GetMinimum(), QmitkOverlayController::GetMinimumSizeForWidget(), mitk::ProportionalTimeGeometry::GetMinimumTimePoint(), mitk::OtsuTool3D::GetNumberOfBins(), mitk::TubeGraphPicker::GetPickedTube(), mitk::ImageStatisticsHolder::GetScalarValue2ndMinNoRecompute(), mitk::ImageStatisticsHolder::GetScalarValueMinNoRecompute(), mitk::ImageStatisticsCalculator::GetStatistics(), mitk::ModelFitPlotData::GetXMinMax(), mitk::ModelFitPlotData::GetYMinMax(), mitk::ImageStatisticsHolder::ImageStatisticsHolder(), info(), mitk::ProportionalTimeGeometry::Initialize(), mitk::ClippedSurfaceBoundsCalculator::InitializeOutput(), mitk::MRNormTwoRegionsBasedFilter::InternalComputeMask(), mitk::MRNormLinearStatisticBasedFilter::InternalComputeMask(), mitk::MaskImageFilter::InternalComputeMask(), itkErode2(), mitk::CalculateGrayValueStatisticsTool::ITKHistogramming(), mitk::CalculateSegmentationVolume::ItkImageProcessing(), itkMaskedNaryStatisticsImageFilterTest(), itkMaskedStatisticsImageFilterTest(), itk::ExtendedLabelStatisticsImageFilter< TInputImage, TLabelImage >::LabelStatistics::LabelStatistics(), main(), mitk::ToFOpenCVImageGrabber::MapScalars(), mitk::BeamformingUtils::MinMaxLines(), mitkMaskedDynamicImageStatisticsGeneratorTest(), mitkMultiComponentImageDataComparisonFilterTest(), multiclass_probability(), QmitkAdaptiveRegionGrowingToolGUI::OnPointAdded(), QmitkOtsuTool3DGUI::OnRegionSelectionChanged(), QmitkToFCompositeFilterWidget::OnThresholdFilterMaxValueChanged(), QmitkToFVisualisationSettingsWidget::OnWidgetSelected(), itk::Functor::NeighborhoodFirstOrderStatistics< TNeighborhoodType, TPixelOutputType >::operator()(), itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::operator()(), mitk::MeshMapper2D::Paint(), mitk::CollectionStatistic::Print(), QmitkAnyDoubleWidget::QmitkAnyDoubleWidget(), QmitkAnyFloatWidget::QmitkAnyFloatWidget(), QmitkAnyIntWidget::QmitkAnyIntWidget(), QmitkAnyShortWidget::QmitkAnyShortWidget(), QmitkAnyUIntWidget::QmitkAnyUIntWidget(), QmitkAnyUShortWidget::QmitkAnyUShortWidget(), QmitkLineEditLevelWindowWidget::QmitkLineEditLevelWindowWidget(), mitk::CompareImageDataFilter::ResetCompareResultsToInitial(), mitk::ImageStatisticsHolder::ResetImageStatistics(), QmitkAdaptiveRegionGrowingToolGUI::RunSegmentation(), mitk::SliceNavigationController::SelectSliceByPoint(), mitk::LevelWindow::SetAuto(), mitk::PlanarEllipse::SetControlPoint(), itk::ShortestPathCostFunctionLiveWire< TInputImageType >::SetCostMapMaximum(), QmitkAdaptiveRegionGrowingToolGUI::SetInputImageNode(), QmitkSliderNavigatorWidget::SetLabelValues(), mitk::GizmoInteractor::SetManipulatedObjectNode(), QmitkTransferFunctionCanvas::SetMax(), mitk::RenderingManager::SetMaximumLOD(), mitk::PlanarBezierCurve::SetNumberOfSegments(), mitk::PlanarDoubleEllipse::SetNumberOfSegments(), mitk::Stepper::SetPos(), QmitkUpdateTimerWidget::SetPurposeLabelText(), mitk::Stepper::SetRange(), mitk::LevelWindow::SetRangeMinMax(), QmitkHistogramVisualizationWidget::SetTheme(), mitk::ToFCompositeFilter::SetThresholdFilterParameter(), us::stricomp(), svm_predict_probability(), itk::MultiHistogramFilter< TInputImageType, TOuputImageType >::ThreadedGenerateData(), mitk::ShowSegmentationAsSmoothedSurface::ThreadedUpdateFunction(), mitk::ProportionalTimeGeometry::TimeStepToTimePoint(), mitk::ProportionalTimeGeometryToXML::ToXML(), mitk::ClippedSurfaceBoundsCalculator::Update(), mitk::CvMatCompare::Update(), mitk::AnisotropicIterativeClosestPointRegistration::Update(), mitk::PUImpurityLoss< TLossFunction, TLabelContainer, TWeightContainer >::UpdatePUCounts(), QmitkTransferFunctionCanvas::ValidateCoord(), mitk::WeightedPointTransform::WeightedPointRegister(), us::LDAPExprConstants::WILDCARD(), itk::AdaptiveThresholdIterator< TImage, TFunction >::~AdaptiveThresholdIterator(), and mitk::IRenderingManager::~IRenderingManager().
|
inlinestatic |
Definition at line 53 of file svm.cpp.
Referenced by mitk::GeometryClipImageFilter::_InternalComputeClippedImage(), mitk::NavigationDataLandmarkTransformFilter::AccumulateStatistics(), mitk::SliceNavigationController::AdjustSliceStepperRange(), mitk::PlanarDoubleEllipse::ApplyControlPointConstraints(), Assert_ItkImageImportSucceded_ReturnsTrue(), mitk::ExtrudedContour::BuildGeometry(), mitk::SimpleBarrierConstraintChecker::CalcPenalty(), CalculateCoocurenceFeatures(), CalculateFirstOrderHistogramStatistics(), CalculateFirstOrderStatistics(), mitk::ClippedSurfaceBoundsCalculator::CalculateIntersectionPoints(), mitk::CalculateGrayValueStatisticsTool::CalculateMinMax(), mitk::PlanarPolygon::CheckForLineIntersection(), CheckPlanesOutsideOfBoundingBox(), mitk::MultiComponentImageDataComparisonFilter::CompareMultiComponentImage(), mitk::ComputeCenterOfMaximumArea(), mitk::ComputeGlobalMaximum(), mitk::ComputeIntensityProfileStatistics(), ComputeMiliSecDuration(), ConvertRGBTripletToHexColorCode(), QmitkMapPropertyDelegate::createEditor(), QmitkPropertyDelegate::createEditor(), CreateJSONEscapes(), QmitkToFCompositeFilterWidget::CreateQtPartControl(), mitk::RegEvaluationObject::doConversion(), QmitkDataStorageTreeModel::dropMimeData(), QmitkAdaptiveRegionGrowingToolGUI::EnableControls(), mitk::ClippedSurfaceBoundsCalculator::EnforceImageBounds(), mitk::LevelWindow::EnsureConsistency(), mitk::Equal(), mitk::FindTopmostVisibleNode(), mitk::BoundingObjectToSegmentationFilter::GenerateData(), mitk::BandpassFilter::GenerateData(), mitk::CorrectorAlgorithm::GenerateData(), mitk::BoundingObjectCutter::GenerateOutputInformation(), mitk::BoundingShapeCropper::GenerateOutputInformation(), mitk::HotspotMaskGenerator::GetHotspotIndex(), mitk::IgnorePixelMaskGenerator::GetMask(), mitk::SimpleImageHistogram::GetMin(), mitk::OtsuTool3D::GetNumberOfBins(), mitk::GizmoMapper2D::GetVtkPolyData(), mitk::ModelFitPlotData::GetXMinMax(), mitk::ModelFitPlotData::GetYMinMax(), info(), mitk::ClippedSurfaceBoundsCalculator::InitializeOutput(), mitk::MRNormTwoRegionsBasedFilter::InternalComputeMask(), mitk::MRNormLinearStatisticBasedFilter::InternalComputeMask(), mitk::MaskImageFilter::InternalComputeMask(), mitk::CalculateGrayValueStatisticsTool::ITKHistogramming(), mitk::CalculateSegmentationVolume::ItkImageProcessing(), itkMaskedNaryStatisticsImageFilterTest(), itkMaskedStatisticsImageFilterTest(), main(), mitk::ToFOpenCVImageGrabber::MapScalars(), mitk::BeamformingUtils::MinMaxLines(), mitkMaskedDynamicImageStatisticsGeneratorTest(), us::ModuleVersion::ModuleVersion(), QmitkIGTPlayerWidget::OnPlaying(), QmitkAdaptiveRegionGrowingToolGUI::OnPointAdded(), mitk::USDiPhASCustomControls::OnSetTGCMin(), QmitkToFCompositeFilterWidget::OnThresholdFilterMaxValueChanged(), QmitkNavigationDataPlayerControlWidget::OnUpdate(), QmitkToFVisualisationSettingsWidget::OnWidgetSelected(), itk::Functor::NeighborhoodFirstOrderStatistics< TNeighborhoodType, TPixelOutputType >::operator()(), itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::operator()(), mitk::MeshMapper2D::Paint(), mitk::VectorImageMapper2D::Paint(), mitk::PlanarFigureMapper2D::PaintPolyLine(), QmitkAnyDoubleWidget::QmitkAnyDoubleWidget(), QmitkAnyFloatWidget::QmitkAnyFloatWidget(), QmitkAnyIntWidget::QmitkAnyIntWidget(), QmitkAnyShortWidget::QmitkAnyShortWidget(), QmitkAnyUIntWidget::QmitkAnyUIntWidget(), QmitkAnyUShortWidget::QmitkAnyUShortWidget(), QmitkAdaptiveRegionGrowingToolGUI::RunSegmentation(), mitk::TwoCompartmentExchangeModelDifferentialEquations::setAIFTimeGrid(), mitk::TwoTissueCompartmentModelDifferentialEquations::setAIFTimeGrid(), mitk::LevelWindow::SetAuto(), mitk::LevelWindowManager::SetAutoTopMostImage(), QmitkAdaptiveRegionGrowingToolGUI::SetInputImageNode(), QmitkSliderNavigatorWidget::SetLabelValues(), QmitkTransferFunctionCanvas::SetMin(), mitk::Stepper::SetPos(), QmitkUpdateTimerWidget::SetPurposeLabelText(), mitk::Stepper::SetRange(), mitk::LevelWindow::SetRangeMinMax(), QmitkHistogramVisualizationWidget::SetTheme(), mitk::ToFCompositeFilter::SetThresholdFilterParameter(), solve_nu_svc(), solve_nu_svr(), solve_one_class(), us::stricomp(), svm_check_parameter(), svm_predict_probability(), itk::MultiHistogramFilter< TInputImageType, TOuputImageType >::ThreadedGenerateData(), mitk::ShowSegmentationAsSmoothedSurface::ThreadedUpdateFunction(), mitk::ProportionalTimeGeometry::TimeStepToTimePoint(), mitk::ClippedSurfaceBoundsCalculator::Update(), mitk::LevelWindowManager::Update(), QmitkTransferFunctionCanvas::ValidateCoord(), and itk::AdaptiveThresholdIterator< TImage, TFunction >::~AdaptiveThresholdIterator().
|
static |
|
inlinestatic |
|
static |
Definition at line 79 of file svm.cpp.
Referenced by svm_set_print_string_function().
bool read_model_header | ( | FILE * | fp, |
svm_model * | model | ||
) |
Definition at line 2899 of file svm.cpp.
References svm_parameter::coef0, svm_parameter::degree, FSCANF, svm_parameter::gamma, svm_parameter::kernel_type, kernel_type_table, svm_model::l, svm_model::label, Malloc, svm_model::nr_class, svm_model::nSV, svm_model::param, svm_model::probA, svm_model::probB, svm_model::rho, svm_parameter::svm_type, and svm_type_table.
Referenced by svm_load_model().
|
static |
Definition at line 2873 of file svm.cpp.
References line, and max_line_len.
Referenced by svm_load_model().
|
static |
Definition at line 2183 of file svm.cpp.
References svm_problem::l, svm_model::l, Malloc, svm_problem::W, svm_problem::x, and svm_problem::y.
Referenced by svm_train().
|
static |
Definition at line 1905 of file svm.cpp.
Referenced by svm_predict_probability().
|
static |
|
static |
Definition at line 1479 of file svm.cpp.
References svm_parameter::eps, svm_problem::l, svm_parameter::shrinking, svm_problem::W, and svm_problem::y.
Referenced by svm_train_one().
|
static |
Definition at line 1632 of file svm.cpp.
References svm_parameter::C, svm_parameter::eps, svm_problem::l, svm_parameter::p, svm_parameter::shrinking, svm_problem::W, and svm_problem::y.
Referenced by svm_train_one().
|
static |
Definition at line 1526 of file svm.cpp.
References svm_parameter::eps, info(), svm_problem::l, min(), svm_parameter::nu, svm_parameter::shrinking, svm_problem::W, and svm_problem::y.
Referenced by svm_train_one().
|
static |
Definition at line 1672 of file svm.cpp.
References svm_parameter::C, svm_parameter::eps, info(), svm_problem::l, min(), svm_parameter::nu, svm_parameter::shrinking, svm_problem::W, and svm_problem::y.
Referenced by svm_train_one().
|
static |
Definition at line 1589 of file svm.cpp.
References svm_parameter::eps, svm_problem::l, min(), svm_parameter::nu, svm_parameter::shrinking, and svm_problem::W.
Referenced by svm_train_one().
|
static |
Definition at line 1980 of file svm.cpp.
References svm_parameter::C, k(), svm_problem::l, svm_model::label, Malloc, svm_parameter::nr_weight, svm_parameter::probability, sigmoid_train(), svm_destroy_param(), svm_free_and_destroy_model(), svm_predict_values(), svm_train(), swap(), svm_problem::W, svm_parameter::weight, svm_parameter::weight_label, svm_problem::x, and svm_problem::y.
Referenced by svm_train().
const char* svm_check_parameter | ( | const svm_problem * | prob, |
const svm_parameter * | param | ||
) |
Definition at line 3158 of file svm.cpp.
References svm_parameter::C, C_SVC, svm_parameter::cache_size, svm_parameter::degree, svm_parameter::eps, EPSILON_SVR, svm_parameter::gamma, svm_parameter::kernel_type, svm_problem::l, svm_model::l, svm_model::label, LINEAR, Malloc, min(), svm_model::nr_class, svm_parameter::nu, NU_SVC, NU_SVR, ONE_CLASS, svm_parameter::p, POLY, PRECOMPUTED, svm_parameter::probability, RBF, svm_parameter::shrinking, SIGMOID, svm_parameter::svm_type, svm_problem::W, and svm_problem::y.
int svm_check_probability_model | ( | const svm_model * | model | ) |
Definition at line 3279 of file svm.cpp.
References C_SVC, EPSILON_SVR, NU_SVC, NU_SVR, svm_model::param, svm_model::probA, svm_model::probB, and svm_parameter::svm_type.
void svm_cross_validation | ( | const svm_problem * | prob, |
const svm_parameter * | param, | ||
int | nr_fold, | ||
double * | target | ||
) |
Definition at line 2474 of file svm.cpp.
References C_SVC, k(), svm_problem::l, svm_model::l, svm_model::label, Malloc, svm_model::nr_class, NU_SVC, svm_parameter::probability, svm_free_and_destroy_model(), svm_get_nr_class(), svm_group_classes(), svm_predict(), svm_predict_probability(), svm_train(), svm_parameter::svm_type, swap(), svm_problem::W, svm_problem::x, and svm_problem::y.
Referenced by svm_svr_probability().
void svm_destroy_param | ( | svm_parameter * | param | ) |
Definition at line 3152 of file svm.cpp.
References svm_parameter::weight, and svm_parameter::weight_label.
Referenced by svm_binary_svc_probability(), mitk::LibSVMClassifier::Train(), and mitk::LibSVMClassifier::~LibSVMClassifier().
void svm_free_and_destroy_model | ( | svm_model ** | model_ptr_ptr | ) |
Definition at line 3142 of file svm.cpp.
References svm_free_model_content().
Referenced by svm_binary_svc_probability(), svm_cross_validation(), and mitk::LibSVMClassifier::~LibSVMClassifier().
void svm_free_model_content | ( | svm_model * | model_ptr | ) |
Definition at line 3107 of file svm.cpp.
References svm_model::free_sv, svm_model::l, svm_model::label, svm_model::nr_class, svm_model::nSV, svm_model::probA, svm_model::probB, svm_model::rho, svm_model::SV, svm_model::sv_coef, and svm_model::sv_indices.
Referenced by svm_free_and_destroy_model().
void svm_get_labels | ( | const svm_model * | model, |
int * | label | ||
) |
Definition at line 2609 of file svm.cpp.
References svm_model::label, and svm_model::nr_class.
int svm_get_nr_class | ( | const svm_model * | model | ) |
Definition at line 2604 of file svm.cpp.
References svm_model::nr_class.
Referenced by svm_cross_validation().
int svm_get_nr_sv | ( | const svm_model * | model | ) |
Definition at line 2623 of file svm.cpp.
References svm_model::l.
void svm_get_sv_indices | ( | const svm_model * | model, |
int * | indices | ||
) |
Definition at line 2616 of file svm.cpp.
References svm_model::l, and svm_model::sv_indices.
int svm_get_svm_type | ( | const svm_model * | model | ) |
Definition at line 2599 of file svm.cpp.
References svm_model::param, and svm_parameter::svm_type.
double svm_get_svr_probability | ( | const svm_model * | model | ) |
Definition at line 2628 of file svm.cpp.
References EPSILON_SVR, NU_SVR, svm_model::param, svm_model::probA, and svm_parameter::svm_type.
|
static |
Definition at line 2105 of file svm.cpp.
References svm_problem::l, svm_model::l, svm_model::label, Malloc, svm_model::nr_class, swap(), and svm_problem::y.
Referenced by svm_cross_validation(), and svm_train().
svm_model* svm_load_model | ( | const char * | model_file_name | ) |
Definition at line 3008 of file svm.cpp.
References svm_node::index, k(), svm_model::l, line, Malloc, max_line_len, read_model_header(), readline(), and svm_node::value.
Definition at line 2716 of file svm.cpp.
References EPSILON_SVR, Malloc, svm_model::nr_class, NU_SVR, ONE_CLASS, svm_model::param, svm_predict_values(), and svm_parameter::svm_type.
Referenced by svm_cross_validation(), and svm_predict_probability().
double svm_predict_probability | ( | const svm_model * | model, |
const svm_node * | x, | ||
double * | prob_estimates | ||
) |
Definition at line 2731 of file svm.cpp.
References C_SVC, k(), svm_model::label, Malloc, max(), min(), multiclass_probability(), svm_model::nr_class, NU_SVC, svm_model::param, svm_model::probA, svm_model::probB, sigmoid_predict(), svm_predict(), svm_predict_values(), and svm_parameter::svm_type.
Referenced by svm_cross_validation().
Definition at line 2640 of file svm.cpp.
References EPSILON_SVR, k(), svm_model::l, svm_model::label, Malloc, svm_model::nr_class, svm_model::nSV, NU_SVR, ONE_CLASS, svm_model::param, svm_model::rho, svm_model::SV, svm_model::sv_coef, and svm_parameter::svm_type.
Referenced by svm_binary_svc_probability(), svm_predict(), and svm_predict_probability().
int svm_save_model | ( | const char * | model_file_name, |
const svm_model * | model | ||
) |
Definition at line 2780 of file svm.cpp.
References svm_parameter::coef0, svm_parameter::degree, svm_parameter::gamma, svm_node::index, svm_parameter::kernel_type, kernel_type_table, svm_model::l, svm_model::label, svm_model::nr_class, svm_model::nSV, svm_model::param, POLY, PRECOMPUTED, svm_model::probA, svm_model::probB, RBF, svm_model::rho, SIGMOID, svm_model::SV, svm_model::sv_coef, svm_parameter::svm_type, svm_type_table, and svm_node::value.
void svm_set_print_string_function | ( | void(*)(const char *) | print_func | ) |
Definition at line 3287 of file svm.cpp.
References print_string_stdout(), and svm_print_string.
|
static |
Definition at line 2071 of file svm.cpp.
References info(), svm_problem::l, Malloc, svm_model::param, svm_parameter::probability, svm_cross_validation(), and svm_problem::y.
Referenced by svm_train().
svm_model* svm_train | ( | const svm_problem * | prob, |
const svm_parameter * | param | ||
) |
Definition at line 2209 of file svm.cpp.
References svm_parameter::C, EPSILON_SVR, info(), k(), svm_problem::l, svm_model::l, svm_model::label, Malloc, svm_model::nr_class, svm_model::nSV, NU_SVR, ONE_CLASS, svm_model::param, svm_model::probA, svm_parameter::probability, svm_model::probB, remove_zero_weight(), svm_binary_svc_probability(), svm_group_classes(), svm_svr_probability(), svm_train_one(), svm_parameter::svm_type, svm_problem::W, svm_parameter::weight, svm_parameter::weight_label, svm_problem::x, and svm_problem::y.
Referenced by svm_binary_svc_probability(), and svm_cross_validation().
|
static |
Definition at line 1727 of file svm.cpp.
References C_SVC, EPSILON_SVR, info(), svm_problem::l, Malloc, NU_SVC, NU_SVR, ONE_CLASS, solve_c_svc(), solve_epsilon_svr(), solve_nu_svc(), solve_nu_svr(), solve_one_class(), svm_parameter::svm_type, and svm_problem::y.
Referenced by svm_train().
|
inlinestatic |
Definition at line 58 of file svm.cpp.
Referenced by mitk::LevelWindow::EnsureConsistency(), mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::findBestSplit(), info(), itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::operator()(), mitk::PropertyFilter::operator=(), mitk::MessageBase< MessageAbstractDelegate3< double, double, bool, void > >::operator=(), Json::releaseStringValue(), mitk::LevelWindow::SetDefaultBoundaries(), mitk::LevelWindow::SetWindowBounds(), svm_binary_svc_probability(), svm_cross_validation(), svm_group_classes(), mitk::Surface::Swap(), us::SharedDataPointer< ModuleEventData >::Swap(), us::Any::Swap(), us::ExplicitlySharedDataPointer< SharedLibraryPrivate >::Swap(), Json::Value::swap(), and us::Module::~Module().
|
static |
Definition at line 2775 of file svm.cpp.
Referenced by read_model_header(), and svm_save_model().
|
static |
Definition at line 2870 of file svm.cpp.
Referenced by mitk::PlanarFigureVtkMapper3D::ApplyPlanarFigureProperties(), BPFunction(), mitk::ClippedSurfaceBoundsCalculator::CalculateIntersectionPoints(), mitk::DisplayInteractor::CheckSwivelPossible(), mitk::DisplayActionEventBroadcast::CheckSwivelPossible(), QmitkScalarBar::CleanUpLines(), mitk::TestDICOMLoading::CompareImageInformationDumps(), QmitkBoundingObjectWidget::CreateBoundingObject(), mitk::LabelSetImageVtkMapper2D::CreateOutlinePolyData(), mitk::ImageVtkMapper2D::CreateOutlinePolyData(), mitk::DoseImageVtkMapper2D::CreateOutlinePolyData(), mitk::PointSetVtkMapper2D::CreateVTKRenderObjects(), mitk::BeamformingUtils::DASSphericalLine(), mitk::BeamformingUtils::DMASSphericalLine(), mitk::Transform::FromCSVFile(), mitk::BeamformingFilter::GenerateData(), mitk::ContourModelSetMapper3D::GenerateDataForRenderer(), mitk::ComputeContourSetNormalsFilter::GetNormalsAsSurface(), mitk::ProvisioningInfo::getPluginsToStart(), QmitkStdMultiWidget::GetSelectedPosition(), mitk::USDiPhASImageSource::ImageDataCallback(), LoadDumps(), mitk::GalilMotor::LoadResorceFile(), mitk::QuantelLaser::LoadResorceFile(), mitk::Line< double, 2 >::operator!=(), mitk::MeshMapper2D::Paint(), QmitkScalarBar::paintEvent(), Json::Reader::parse(), mitk::pa::PropertyCalculator::PropertyCalculator(), mitk::ExampleDataStructureReaderService::Read(), ReadBothMatrix(), QmitkPythonTextEditor::ReadFile(), readline(), ReadMatrix(), ConfigFileReader::ReadStream(), vtkMitkRectangleProp::RenderOverlay(), mitk::BeamformingUtils::sDMASSphericalLine(), mitk::Mesh::SearchLine(), mitk::PlaneGeometry::SignedDistanceFromPlane(), svm_load_model(), and mitk::Exception::~Exception().
|
static |
Definition at line 2871 of file svm.cpp.
Referenced by readline(), and svm_load_model().
|
static |
Definition at line 84 of file svm.cpp.
Referenced by svm_set_print_string_function().
|
static |
Definition at line 2770 of file svm.cpp.
Referenced by read_model_header(), and svm_save_model().