公有成员 | 公有属性

CSGObject类参考


详细描述

Class SGObject is the base class of all shogun objects.

Apart from dealing with reference counting that is used to manage shogung objects in memory (erase unused object, avoid cleaning objects when they are still in use), it provides interfaces for:

  1. parallel - to determine the number of used CPUs for a method (cf. CParallel)
  2. io - to output messages and general i/o (cf. CIO)
  3. version - to provide version information of the shogun version used (cf. CVersion)

在文件SGObject.h81行定义。

CArray< bool >CArray< char >CArray< CPlifBase * >CArray< float32_t >CArray< float64_t >CArray< int32_t >CCache< char >CCache< float64_t >CCache< KERNELCACHE_ELEM >CCache< ST >CCache< TSparseEntry< float64_t > >CCache< TSparseEntry< ST > >CCache< uint16_t >CCache< uint8_t >CDynamicArray< CPlifBase * >CDynamicArray< float64_t >CDynamicArray< int32_t >CDynamicArray< T_ATTRIBUTE >CDynamicArray< TParameter * >CDynamicArray< uint64_t >CList< CDotFeatures * >CList< CFeatures * >CList< CKernel * >CMemoryMappedFile< ST >CTrie< DNATrie >CTrie< POIMTrie >CAlphabetCArray< T >CBinaryStream< T >CBitStringCCache< T >CClassifierCCompressorCCplexCDistanceCDistributionCDynamicArray< T >CDynProgCFeaturesCFileCGCArray< T >CGMNPLibCGNPPLibCHashCIntronListCKernelCKernelNormalizerCLabelsCList< T >CMathCMemoryMappedFile< T >CNodeCParameterCPerformanceMeasuresCPlifBaseCPlifMatrixCPreProcCQPBSVMLibCSegmentLossCSet< T >CSignalCSignalModelCSimpleFile< T >CTaxonomyCTimeCTrainPredMasterCTrie< Trie >MKLMultiClassOptimizationBase继承.

所有成员的列表。

公有成员

 CSGObject ()
 CSGObject (const CSGObject &orig)
virtual ~CSGObject ()
virtual const char * get_name () const =0
void set_io (CIO *io)
CIOget_io ()
void set_parallel (CParallel *parallel)
CParallelget_parallel ()
void set_version (CVersion *version)
CVersionget_version ()

公有属性

CIOio
CParallelparallel
CVersionversion

构造及析构函数文档

CSGObject (  )

在文件SGObject.h84行定义。

CSGObject ( const CSGObject orig )

在文件SGObject.h90行定义。

virtual ~CSGObject (  ) [virtual]

在文件SGObject.h96行定义。


成员函数文档

CIO * get_io (  )

get the io object

返回:
io object

在文件SGObject.cpp67行定义。

virtual const char* get_name (  ) const [pure virtual]

get the name of the object

返回:
name of object

CKernelPerceptronCKNNCLDACLPBoostCLPMCMKLMKLMultiClassGLPKMKLMultiClassGradientMKLMultiClassOptimizationBaseCPerceptronCPluginEstimateCSubGradientLPMCGMNPLibCGMNPSVMCGNPPLibCGNPPSVMCGPBTSVMCLaRankCLibLinearCLibSVMCLibSVMMultiClassCLibSVMOneClassCMPDSVMCQPBSVMLibCScatterSVMCSubGradientSVMCSVMCSVMLinCSVMOcasCSVMSGDCWDSVMOcasCHierarchicalCKMeansCBrayCurtisDistanceCCanberraMetricCCanberraWordDistanceCChebyshewMetricCChiSquareDistanceCCosineDistanceCEuclidianDistanceCGeodesicMetricCHammingWordDistanceCJensenMetricCManhattanMetricCManhattanWordDistanceCMinkowskiMetricCSparseEuclidianDistanceCTanimotoDistanceCHistogramCHMMCLinearHMMCPerformanceMeasuresCAlphabetCAttributeFeaturesCCombinedDotFeaturesCCombinedFeaturesCDummyFeaturesCExplicitSpecFeaturesCFKFeaturesCHashedWDFeaturesCHashedWDFeaturesTransposedCImplicitWeightedSpecFeaturesCLabelsCPolyFeaturesCRealFileFeaturesCSimpleFeatures< ST >CSNPFeaturesCSparseFeatures< ST >CSparsePolyFeaturesCStringFeatures< ST >CTOPFeaturesCWDFeaturesCSignalModelCTrainPredMasterCAUCKernelCAvgDiagKernelNormalizerCChi2KernelCCombinedKernelCCommUlongStringKernelCCommWordStringKernelCConstKernelCCustomKernelCDiagKernelCDistanceKernelCFirstElementKernelNormalizerCFixedDegreeStringKernelCGaussianKernelCGaussianMatchStringKernelCGaussianShiftKernelCGaussianShortRealKernelCHistogramWordStringKernelCIdentityKernelNormalizerCLinearByteKernelCLinearKernelCLinearStringKernelCLinearWordKernelCLocalAlignmentStringKernelCLocalityImprovedStringKernelCMatchWordStringKernelCMultitaskKernelMaskNormalizerCMultitaskKernelMaskPairNormalizerCMultitaskKernelMklNormalizerCMultitaskKernelNormalizerCMultitaskKernelPlifNormalizerCNodeCTaxonomyCMultitaskKernelTreeNormalizerCOligoStringKernelCPolyKernelCPolyMatchStringKernelCPolyMatchWordStringKernelCPyramidChi2CRegulatoryModulesStringKernelCRidgeKernelNormalizerCSalzbergWordStringKernelCScatterKernelNormalizerCSigmoidKernelCSimpleLocalityImprovedStringKernelCSNPStringKernelCSparseGaussianKernelCSparseLinearKernelCSparsePolyKernelCSpectrumMismatchRBFKernelCSpectrumRBFKernelCSqrtDiagKernelNormalizerCTensorProductPairKernelCVarianceKernelNormalizerCWeightedCommWordStringKernelCWeightedDegreePositionStringKernelCWeightedDegreeRBFKernelCWeightedDegreeStringKernelCArray< T >CAsciiFileCBinaryFileCBinaryStream< T >CBitStringCCache< T >CCompressorCCplexCDynamicArray< T >CFileCGCArray< T >CHashCHDF5FileCList< T >CMathCMemoryMappedFile< T >CParameterCSet< T >CSignalCSimpleFile< T >CTimeCTrie< Trie >CPreProcCKRRCLibSVRCDynProgCIntronListCPlifCPlifArrayCPlifMatrixCSegmentLossCSimpleFeatures< float64_t >CSimpleFeatures< uint16_t >CSparseFeatures< float64_t >CStringFeatures< uint8_t >CStringFeatures< char >CStringFeatures< uint16_t >CArray< CPlifBase * >CArray< float64_t >CArray< float32_t >CArray< int32_t >CArray< char >CArray< bool >CCache< ST >CCache< float64_t >CCache< TSparseEntry< ST > >CCache< uint8_t >CCache< KERNELCACHE_ELEM >CCache< char >CCache< uint16_t >CCache< TSparseEntry< float64_t > >CDynamicArray< CPlifBase * >CDynamicArray< float64_t >CDynamicArray< int32_t >CDynamicArray< T_ATTRIBUTE >CDynamicArray< TParameter * >CDynamicArray< uint64_t >CList< CDotFeatures * >CList< CKernel * >CList< CFeatures * >CMemoryMappedFile< ST >CTrie< DNATrie >CTrie< POIMTrie >内被实现。

CParallel * get_parallel (  )

get the parallel object

返回:
parallel object

在文件SGObject.cpp80行定义。

CVersion * get_version (  )

get the version object

返回:
version object

在文件SGObject.cpp93行定义。

void set_io ( CIO io )

set the io object

参数:
ioio object to use

在文件SGObject.cpp60行定义。

void set_parallel ( CParallel parallel )

set the parallel object

参数:
parallelparallel object to use

在文件SGObject.cpp73行定义。

void set_version ( CVersion version )

set the version object

参数:
versionversion object to use

在文件SGObject.cpp86行定义。


成员数据文档

CIO* io

在文件SGObject.h249行定义。

在文件SGObject.h250行定义。

在文件SGObject.h251行定义。


该类的文档由以下文件生成:

SHOGUN Machine Learning Toolbox - Documentation