公有成员 | 公有属性

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.h第81行定义。

被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 >、CAlphabet、CArray< T >、CBinaryStream< T >、CBitString、CCache< T >、CClassifier、CCompressor、CCplex、CDistance、CDistribution、CDynamicArray< T >、CDynProg、CFeatures、CFile、CGCArray< T >、CGMNPLib、CGNPPLib、CHash、CIntronList、CKernel、CKernelNormalizer、CLabels、CList< T >、CMath、CMemoryMappedFile< T >、CNode、CParameter、CPerformanceMeasures、CPlifBase、CPlifMatrix、CPreProc、CQPBSVMLib、CSegmentLoss、CSet< T >、CSignal、CSignalModel、CSimpleFile< T >、CTaxonomy、CTime、CTrainPredMaster、CTrie< Trie >及MKLMultiClassOptimizationBase继承.

所有成员的列表。

公有成员

 CSGObject ()
 CSGObject (const CSGObject &orig)
virtual ~CSGObject ()
virtual const char * get_name () const =0
void set_io (CIO *io)
CIO * get_io ()
void set_parallel (CParallel *parallel)
CParallel * get_parallel ()
void set_version (CVersion *version)
CVersion * get_version ()

公有属性

CIO * io
CParallel * parallel
CVersion * version

构造及析构函数文档

CSGObject (  ) 

在文件SGObject.h第84行定义。

CSGObject ( const CSGObject &  orig  ) 

在文件SGObject.h第90行定义。

virtual ~CSGObject (  )  [virtual]

在文件SGObject.h第96行定义。


成员函数文档

CIO * get_io (  ) 

get the io object

返回:
io object

在文件SGObject.cpp第67行定义。

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

get the name of the object

返回:
name of object

在CKernelPerceptron、CKNN、CLDA、CLPBoost、CLPM、CMKL、MKLMultiClassGLPK、MKLMultiClassGradient、MKLMultiClassOptimizationBase、CPerceptron、CPluginEstimate、CSubGradientLPM、CGMNPLib、CGMNPSVM、CGNPPLib、CGNPPSVM、CGPBTSVM、CLaRank、CLibLinear、CLibSVM、CLibSVMMultiClass、CLibSVMOneClass、CMPDSVM、CQPBSVMLib、CScatterSVM、CSubGradientSVM、CSVM、CSVMLin、CSVMOcas、CSVMSGD、CWDSVMOcas、CHierarchical、CKMeans、CBrayCurtisDistance、CCanberraMetric、CCanberraWordDistance、CChebyshewMetric、CChiSquareDistance、CCosineDistance、CEuclidianDistance、CGeodesicMetric、CHammingWordDistance、CJensenMetric、CManhattanMetric、CManhattanWordDistance、CMinkowskiMetric、CSparseEuclidianDistance、CTanimotoDistance、CHistogram、CHMM、CLinearHMM、CPerformanceMeasures、CAlphabet、CAttributeFeatures、CCombinedDotFeatures、CCombinedFeatures、CDummyFeatures、CExplicitSpecFeatures、CFKFeatures、CHashedWDFeatures、CHashedWDFeaturesTransposed、CImplicitWeightedSpecFeatures、CLabels、CPolyFeatures、CRealFileFeatures、CSimpleFeatures< ST >、CSNPFeatures、CSparseFeatures< ST >、CSparsePolyFeatures、CStringFeatures< ST >、CTOPFeatures、CWDFeatures、CSignalModel、CTrainPredMaster、CAUCKernel、CAvgDiagKernelNormalizer、CChi2Kernel、CCombinedKernel、CCommUlongStringKernel、CCommWordStringKernel、CConstKernel、CCustomKernel、CDiagKernel、CDistanceKernel、CFirstElementKernelNormalizer、CFixedDegreeStringKernel、CGaussianKernel、CGaussianMatchStringKernel、CGaussianShiftKernel、CGaussianShortRealKernel、CHistogramWordStringKernel、CIdentityKernelNormalizer、CLinearByteKernel、CLinearKernel、CLinearStringKernel、CLinearWordKernel、CLocalAlignmentStringKernel、CLocalityImprovedStringKernel、CMatchWordStringKernel、CMultitaskKernelMaskNormalizer、CMultitaskKernelMaskPairNormalizer、CMultitaskKernelMklNormalizer、CMultitaskKernelNormalizer、CMultitaskKernelPlifNormalizer、CNode、CTaxonomy、CMultitaskKernelTreeNormalizer、COligoStringKernel、CPolyKernel、CPolyMatchStringKernel、CPolyMatchWordStringKernel、CPyramidChi2、CRegulatoryModulesStringKernel、CRidgeKernelNormalizer、CSalzbergWordStringKernel、CScatterKernelNormalizer、CSigmoidKernel、CSimpleLocalityImprovedStringKernel、CSNPStringKernel、CSparseGaussianKernel、CSparseLinearKernel、CSparsePolyKernel、CSpectrumMismatchRBFKernel、CSpectrumRBFKernel、CSqrtDiagKernelNormalizer、CTensorProductPairKernel、CVarianceKernelNormalizer、CWeightedCommWordStringKernel、CWeightedDegreePositionStringKernel、CWeightedDegreeRBFKernel、CWeightedDegreeStringKernel、CArray< T >、CAsciiFile、CBinaryFile、CBinaryStream< T >、CBitString、CCache< T >、CCompressor、CCplex、CDynamicArray< T >、CFile、CGCArray< T >、CHash、CHDF5File、CList< T >、CMath、CMemoryMappedFile< T >、CParameter、CSet< T >、CSignal、CSimpleFile< T >、CTime、CTrie< Trie >、CPreProc、CKRR、CLibSVR、CDynProg、CIntronList、CPlif、CPlifArray、CPlifMatrix、CSegmentLoss、CSimpleFeatures< 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.cpp第80行定义。

CVersion * get_version (  ) 

get the version object

返回:
version object

在文件SGObject.cpp第93行定义。

void set_io ( CIO *  io  ) 

set the io object

参数:
io io object to use

在文件SGObject.cpp第60行定义。

void set_parallel ( CParallel *  parallel  ) 

set the parallel object

参数:
parallel parallel object to use

在文件SGObject.cpp第73行定义。

void set_version ( CVersion *  version  ) 

set the version object

参数:
version version object to use

在文件SGObject.cpp第86行定义。


成员数据文档

CIO* io

在文件SGObject.h第249行定义。

在文件SGObject.h第250行定义。

在文件SGObject.h第251行定义。


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

SHOGUN Machine Learning Toolbox - Documentation