SHOGUN
3.2.1
|
Class SGRefObject is a reference count based memory management class.
It deals with reference counting that is used to manage shogun objects in memory (erase unused object, avoid cleaning objects when they are still in use)
Definition at line 46 of file SGRefObject.h.
Public Member Functions | |
SGRefObject () | |
SGRefObject (const SGRefObject &orig) | |
virtual | ~SGRefObject () |
virtual const char * | get_name () const =0 |
SGRefObject | ( | ) |
default constructor
Definition at line 22 of file SGRefObject.cpp.
SGRefObject | ( | const SGRefObject & | orig | ) |
copy constructor
Definition at line 30 of file SGRefObject.cpp.
|
virtual |
destructor
Definition at line 37 of file SGRefObject.cpp.
|
pure virtual |
Returns the name of the SGSerializable instance. It MUST BE the CLASS NAME without the prefixed `C'.
Implemented in CMath, CHMM, CStringFeatures< ST >, CStringFeatures< T >, CStringFeatures< uint8_t >, CStringFeatures< char >, CStringFeatures< uint16_t >, CTrie< Trie >, CTrie< DNATrie >, CTrie< POIMTrie >, CDynamicArray< T >, CDynamicArray< float64_t >, CDynamicArray< float32_t >, CDynamicArray< int32_t >, CDynamicArray< char >, CDynamicArray< bool >, CMultitaskKernelTreeNormalizer, CDynProg, CList, CDenseFeatures< ST >, CDenseFeatures< uint32_t >, CDenseFeatures< float64_t >, CDenseFeatures< T >, CDenseFeatures< uint16_t >, CFile, CSparseFeatures< T >, CSparseFeatures< ST >, CSparseFeatures< float64_t >, CStatistics, CSpecificityMeasure, CLibSVMFile, CPrecisionMeasure, CPlif, CRecallMeasure, CDynamicObjectArray, SGDynamicRefObjectArray, CCrossCorrelationMeasure, CCSVFile, CF1Measure, CLaRank, CBinaryFile, CWRACCMeasure, CProtobufFile, CTaxonomy, CBALMeasure, CBitString, CStreamingVwFeatures, CStreamingSparseFeatures< T >, CMultitaskKernelPlifNormalizer, CErrorRateMeasure, CWDSVMOcas, CMachine, CAccuracyMeasure, CStreamingFile, CRandom, CStreamingMMD, CMultitaskKernelMaskNormalizer, CMemoryMappedFile< T >, CMemoryMappedFile< ST >, CMKL, CLMNNStatistics, CAlphabet, CStreamingDenseFeatures< T >, CStreamingDenseFeatures< float64_t >, CStreamingDenseFeatures< float32_t >, CCombinedDotFeatures, CGUIStructure, CCache< T >, CCache< uint32_t >, CCache< ST >, CCache< float64_t >, CCache< uint8_t >, CCache< KERNELCACHE_ELEM >, CCache< char >, CCache< uint16_t >, CCache< shogun::SGSparseVectorEntry< ST > >, CMultitaskKernelMaskPairNormalizer, CSVM, CMultitaskKernelNormalizer, CGUIClassifier, CGUIFeatures, CGMM, CHashedWDFeaturesTransposed, CLinearHMM, CStructuredModel, CSimpleFile< T >, CParameterCombination, CGaussian, CBinaryStream< T >, CStreamingStringFeatures< T >, CMulticlassSVM, CStateModel, COnlineLinearMachine, CRandomKitchenSinksDotFeatures, CVwParser, CPluginEstimate, CVowpalWabbit, CBinnedDotFeatures, CSVMOcas, CQuadraticTimeMMD, CHashedWDFeatures, CPlifMatrix, CCrossValidation, CImplicitWeightedSpecFeatures, CSparseMatrixOperator< T >, CCombinedFeatures, CSNPFeatures, CIOBuffer, CWDFeatures, CCrossValidationMulticlassStorage, CHashedDenseFeatures< ST >, CPCA, CLeastAngleRegression, CTwoStateModel, CHMSVMModel, CKMeans, CLossFunction, CKNN, CRandomFourierGaussPreproc, CGUIKernel, CMKLMulticlass, CHashedSparseFeatures< ST >, CExplicitSpecFeatures, CLibLinearMTL, CModelSelectionParameters, CGUIHMM, CHashedDocDotFeatures, CJacobiEllipticFunctions, CHypothesisTest, COnlineSVMSGD, CPositionalPWM, CZeroMeanCenterKernelNormalizer, CSparsePolyFeatures, CCplex, CSqrtDiagKernelNormalizer, CScatterKernelNormalizer, CRationalApproximation, CStochasticProximityEmbedding, CHSIC, CLatentModel, CGMNPLib, CDixonQTestRejectionStrategy, CLibLinear, CMulticlassMachine, CTableFactorType, CSGObject, CSVMSGD, CVwCacheReader, CLBPPyrDotFeatures, CRidgeKernelNormalizer, CLinearMachine, CMulticlassSOLabels, CTime, CSGDQN, CSNPStringKernel, CMatrixFeatures< ST >, CWeightedCommWordStringKernel, CHingeLoss, CQPBSVMLib, CSerializableAsciiFile, CSquaredLoss, CTwoSampleTest, CCustomKernel, CLinearTimeMMD, CFactor, CPlifArray, CStreamingVwFile, CMulticlassLabels, CHash, CStreamingHashedDocDotFeatures, CQDA, CKernelRidgeRegression, CCustomDistance, CWeightedDegreeStringKernel, CBaggingMachine, CTOPFeatures, CDiceKernelNormalizer, CMultitaskKernelMklNormalizer, CTask, CVwEnvironment, CBinaryLabels, CMAPInferImpl, CDomainAdaptationSVMLinear, CLDA, CMCLDA, CKernelTwoSampleTest, CWeightedDegreePositionStringKernel, CBesselKernel, CTanimotoKernelNormalizer, CStreamingHashedDenseFeatures< ST >, CStreamingHashedSparseFeatures< ST >, CAvgDiagKernelNormalizer, CVarianceKernelNormalizer, CCircularBuffer, CMulticlassModel, COperatorFunction< T >, COperatorFunction< float64_t >, CHierarchical, CIndependenceTest, CFKFeatures, CSpectrumMismatchRBFKernel, CCombinedKernel, CSparseSpatialSampleStringKernel, CVwRegressor, CHashedDocConverter, CFactorGraphLabels, CSubsequenceStringKernel, CDataGenerator, CDotKernel, CGaussianKernel, CCommWordStringKernel, CSet< T >, CDenseMatrixOperator< T >, CDenseMatrixOperator< float64_t >, CSequenceLabels, CNode, COnlineLibLinear, CContingencyTableEvaluation, CPolyFeatures, CStreamingAsciiFile, CLibSVR, CChi2Kernel, CPyramidChi2, CSignal, CIntegration, CLPBoost, CKernelIndependenceTest, CSalzbergWordStringKernel, CStructuredLabels, CSquaredHingeLoss, CNewtonSVM, CCompressor, CIterativeLinearSolver< T, ST >, CIterativeLinearSolver< float64_t, float64_t >, CIterativeLinearSolver< complex128_t, float64_t >, CIterativeLinearSolver< T, T >, CSVMLin, CVwLearner, CLocallyLinearEmbedding, CDistanceKernel, CCommUlongStringKernel, CHomogeneousKernelMap, CVwNativeCacheReader, CHistogram, CGaussianShiftKernel, CMahalanobisDistance, CAttributeFeatures, CRandomFourierDotFeatures, CFirstElementKernelNormalizer, CGCArray< T >, CMap< T, K >, CLogLoss, CLogLossMargin, CSmoothHingeLoss, CMap< shogun::TParameter *, shogun::SGVector< float64_t > >, CMap< shogun::TParameter *, shogun::CSGObject * >, CGNPPLib, CLatentLabels, CMultilabelLabels, CScatterSVM, CLinearRidgeRegression, CSpectrumRBFKernel, CIndexBlockTree, CSegmentLoss, CGaussianProcessBinaryClassification, CKernelDistance, CEigenSolver, CLPM, CCircularKernel, CSphericalKernel, CPolyMatchStringKernel, CSimpleLocalityImprovedStringKernel, CGaussianDistribution, CStreamingFileFromFeatures, CStreamingVwCacheFile, COligoStringKernel, CLanczosEigenSolver, CMultidimensionalScaling, CANOVAKernel, CConstKernel, CDiagKernel, CMulticlassMultipleOutputLabels, CKernelPCA, CMultitaskClusteredLogisticRegression, CEmbeddingConverter, CEuclideanDistance, CWeightedMajorityVote, CMulticlassOVREvaluation, CPolyKernel, CPolyMatchWordStringKernel, CLogDetEstimator, CTraceSampler, CNearestCentroid, CStreamingFileFromDenseFeatures< T >, CStreamingFileFromSparseFeatures< T >, CStreamingFileFromStringFeatures< T >, CProductKernel, CSparseKernel< ST >, CGaussianMatchStringKernel, CTStudentKernel, CGaussianProcessRegression, CDiffusionMaps, CFixedDegreeStringKernel, CStringKernel< ST >, CTensorProductPairKernel, CDistanceMachine, CGaussianNaiveBayes, CMulticlassOneVsRestStrategy, CStringKernel< uint16_t >, CStringKernel< char >, CStringKernel< uint64_t >, CLaplacianEigenmaps, CCauchyKernel, CLogKernel, CPowerKernel, CRationalQuadraticKernel, CWaveKernel, CWaveletKernel, CID3ClassifierTree, MKLMulticlassGradient, CMinkowskiMetric, CExponentialKernel, CAttenuatedEuclideanDistance, CParser, CDistantSegmentsKernel, CKernelMachine, CInverseMultiQuadricKernel, CLocalityImprovedStringKernel, CMatchWordStringKernel, CRegulatoryModulesStringKernel, CFFDiag, CJADiag, CJADiagOrth, CAUCKernel, CHistogramIntersectionKernel, CSigmoidKernel, CJediDiag, CQDiag, CUWedge, CMMDKernelSelectionCombOpt, CMultiquadricKernel, CExactInferenceMethod, CLocalAlignmentStringKernel, CLabelsFactory, CStructuredOutputMachine, CLogRationalApproximationIndividual, CTreeMachineNode< T >, CTreeMachineNode< ConditionalProbabilityTreeNodeData >, CTreeMachineNode< RelaxedTreeNodeData >, CTreeMachineNode< id3TreeNodeData >, CTreeMachineNode< VwConditionalProbabilityTreeNodeData >, CICAConverter, CMulticlassAccuracy, CGaussianARDKernel, CGaussianShortRealKernel, CMatrixOperator< T >, CMMDKernelSelectionCombMaxL2, CPerceptron, CSplineKernel, CLinearOperator< T >, CCGMShiftedFamilySolver, CIterativeShiftedLinearFamilySolver< T, ST >, CLogRationalApproximationCGM, CDimensionReductionPreprocessor, CLinearOperator< float64_t >, CLinearOperator< complex128_t >, CIterativeShiftedLinearFamilySolver< float64_t, complex128_t >, CGHMM, CHistogramWordStringKernel, CDelimiterTokenizer, CTaskTree, CProbabilityDistribution, CFITCInferenceMethod, CLaplacianInferenceMethod, CTreeMachine< T >, CMultitaskL12LogisticRegression, CMultitaskROCEvaluation, CGUIConverter, CTreeMachine< ConditionalProbabilityTreeNodeData >, CTreeMachine< RelaxedTreeNodeData >, CTreeMachine< id3TreeNodeData >, CTreeMachine< VwConditionalProbabilityTreeNodeData >, CCanberraMetric, CCosineDistance, CManhattanMetric, CJensenShannonKernel, CLinearKernel, CDualLibQPBMSOSVM, CGeodesicMetric, CJensenMetric, CTanimotoDistance, CIdentityKernelNormalizer, CLinearStringKernel, CDecompressString< ST >, CGUILabels, CSOBI, CKernelLocallyLinearEmbedding, CLinearStructuredOutputMachine, CMMDKernelSelection, CMMDKernelSelectionComb, CMMDKernelSelectionMedian, MKLMulticlassGLPK, CFFSep, CChiSquareDistance, CHammingWordDistance, CLineReader, CJobResultAggregator, CNGramTokenizer, CRandomSearchModelSelection, CMulticlassOneVsOneStrategy, CLeastSquaresRegression, CAveragedPerceptron, CVwNativeCacheWriter, CJediSep, CUWedgeSep, CSparseDistance< ST >, CCrossValidationResult, CLatentFeatures, CDenseMatrixExactLog, CBinaryTreeMachineNode< T >, CLibLinearRegression, CMMDKernelSelectionOpt, CGUIPluginEstimate, CSparseDistance< float64_t >, CVwAdaptiveLearner, CBrayCurtisDistance, CChebyshewMetric, CFactorGraphFeatures, CRegressionLabels, MKLMulticlassOptimizationBase, CVwNonAdaptiveLearner, CSparseEuclideanDistance, CRealFileFeatures, CLinearARDKernel, CIndependentJob, CPNorm, CStringDistance< ST >, CEPInferenceMethod, CMulticlassStrategy, CRescaleFeatures, CMAPInference, CStringDistance< uint16_t >, CWeightedDegreeRBFKernel, CDirectLinearSolverComplex, CIndividualJobResultAggregator, CECOCRandomSparseEncoder, CLogPlusOne, CGradientCriterion, CStructuredAccuracy, CScalarResult< T >, CRationalApproximationCGMJob, CGMNPSVM, CNormOne, CMultitaskLogisticRegression, CFastICA, CFactorGraphObservation, CLinearLatentMachine, CRationalApproximationIndividualJob, CMultitaskTraceLogisticRegression, CGUIDistance, CLibSVM, CStringFileFeatures< ST >, CLatentSVM, CLinearMulticlassMachine, CConjugateOrthogonalCGSolver, CSumOne, CCCSOSVM, CJade, CCanberraWordDistance, CManhattanWordDistance, CCrossValidationOutput, CGradientModelSelection, CECOCDiscriminantEncoder, CSortWordString, CTaskGroup, CGUIPreprocessor, CFeatureBlockLogisticRegression, CStudentsTLikelihood, CDenseExactLogJob, CPruneVarSubMean, CIntronList, CRealNumber, CStoreVectorAggregator< T >, CMulticlassLibLinear, CSortUlongString, CSequence, CResultSet, CStoreVectorAggregator< complex128_t >, CIsomap, CMeanSquaredError, CMeanSquaredLogError, CLatentSOSVM, CIndependentComputationEngine, CIndexBlock, CLMNN, CThresholdRejectionStrategy, CLinearLocalTangentSpaceAlignment, CNeighborhoodPreservingEmbedding, CMeanAbsoluteError, CDummyFeatures, CVectorResult< T >, CListElement, CHessianLocallyLinearEmbedding, CDenseDistance< ST >, CRealDistance, CStoreScalarAggregator< T >, CIndexBlockGroup, CConjugateGradientSolver, CSparsePreprocessor< ST >, CMMDKernelSelectionMax, CMultitaskLeastSquaresRegression, CDenseDistance< float64_t >, CLocalTangentSpaceAlignment, CClusteringAccuracy, CClusteringMutualInformation, CMeanShiftDataGenerator, CGaussianLikelihood, CKernelStructuredOutputMachine, CVwConditionalProbabilityTree, CMultitaskLinearMachine, CCustomMahalanobisDistance, CCombinationRule, CGaussianProcessMachine, CStringPreprocessor< ST >, CFactorGraphModel, CStochasticSOSVM, CStringPreprocessor< uint16_t >, CStringPreprocessor< uint64_t >, CSubsetStack, CDirectEigenSolver, CLinearSolver< T, ST >, CGridSearchModelSelection, CLinearSolver< float64_t, float64_t >, CLinearSolver< complex128_t, float64_t >, CLinearSolver< T, T >, CLocalityPreservingProjections, CMajorityVote, CMeanRule, CGradientEvaluation, CSerialComputationEngine, CKernelMulticlassMachine, CNormalSampler, CMulticlassLibSVM, CMKLRegression, CFactorDataSource, CFactorGraph, CDomainAdaptationMulticlassLibLinear, CGaussianBlobsDataGenerator, CECOCEncoder, CMulticlassTreeGuidedLogisticRegression, CKernelMeanMatching, CTaskRelation, CROCEvaluation, CIndexBlockRelation, CDirectSparseLinearSolver, CMulticlassLogisticRegression, CBalancedConditionalProbabilityTree, CFactorType, CSOSVMHelper, CMKLClassification, CMKLOneClass, CGPBTSVM, CLibSVMOneClass, CGradientResult, CECOCIHDDecoder, CConditionalProbabilityTree, CRelaxedTree, CGNPPSVM, CMPDSVM, CSubset, CProbitLikelihood, CECOCRandomDenseEncoder, CMulticlassOCAS, CShareBoost, CStratifiedCrossValidationSplitting, CPRCEvaluation, CGUIMath, CGUITime, CCrossValidationSplitting, CLogitLikelihood, CSparseInverseCovariance, CDisjointSet, CTDistributedStochasticNeighborEmbedding, CDenseSubsetFeatures< ST >, CECOCForestEncoder, CFactorAnalysis, CManifoldSculpting, CJobResult, CCrossValidationPrintOutput, CECOCAEDDecoder, CECOCDecoder, CCrossValidationMKLStorage, CNativeMulticlassMachine, CFunction, CECOCEDDecoder, CECOCStrategy, CData, CZeroMean, CConverter, CLOOCrossValidationSplitting, CECOCSimpleDecoder, SerializableAsciiReader00, CBaseMulticlassMachine, CECOCLLBDecoder, CStructuredData, CECOCHDDecoder, CECOCOVOEncoder, CECOCOVREncoder, CRandomConditionalProbabilityTree, and CRejectionStrategy.