logo

Back to index

LCOM

Min: 1.0000, max: 897.0000, yellow zone: [15.0000 .. 5.0000].

Elements: 205, μ: 62.3659, σ: 99.1497, Var: 9830.6613, defects: 10%.

Packages: 43, classes: 283.

Green: 130, yellow: 50, red: 103.

Class LCOM methods pairs empty nonempty
c.t.a.m.t.modelconverter.ModelMergeAndConverterTask 6 4 6 6 0
c.t.a.m.t.modelconverter.ModelMergeAndConverterRunner 0 1 0 0 0
c.t.a.m.t.modelconverter.ModelConverterTask 6 4 6 6 0
c.t.a.m.t.modelconverter.ModelConverterRunner 0 1 0 0 0
c.t.a.m.GBDT.psf.H..$HistPartitionAggrParam 6 8 28 17 11
c.t.a.m.GBDT.psf.HistAggrParam 0 1 0 0 0
c.t.a.m.GBDT.psf.GBDTGradHistGetRowFunc 0 2 1 0 1
c.t.a.m.GBDT.psf.GBDTGradHistGetRowResult 0 1 0 0 0
c.t.a.m.matrixfactorization.MatrixFactorizationRunner 26 8 28 27 1
c.t.a.m.matrixfactorization.MFTrainTask 10 5 10 10 0
c.t.a.m.matrixfactorization.MFModel 204 21 210 207 3
c.t.a.m.matrixfactorization.MFLearner 374 28 378 376 2
c.t.a.m.matrixfactorization.M..$ 6 4 6 6 0
c.t.a.m.o.lossfuncs.H..$ 0 1 0 0 0
c.t.a.m.o.lossfuncs.S..$ 1 2 1 1 0
c.t.a.m.o.lossfuncs.SoftMaxLoss 0 0 0 0 0
c.t.a.m.o.lossfuncs.S..$ 1 2 1 1 0
c.t.a.m.o.lossfuncs.SquareLoss 0 0 0 0 0
c.t.a.m.o.lossfuncs.L..$ 3 3 3 3 0
c.t.a.m.o.lossfuncs.SquareHingeLoss 0 0 0 0 0
c.t.a.m.o.lossfuncs.LogisticLoss 0 0 0 0 0
c.t.a.m.o.lossfuncs.S..$ 1 2 1 1 0
c.t.a.m.o.lossfuncs.H..$ 0 1 0 0 0
c.t.a.m.o.lossfuncs.E..$ 1 2 1 1 0
c.t.a.m.o.lossfuncs.ExpLoss 0 0 0 0 0
c.t.a.m.o.lossfuncs.HingeLoss 10 5 10 10 0
c.t.a.m.o.lossfuncs.HuberLoss 3 3 3 3 0
c.t.a.m.l.psf.PartColumnResult 0 4 6 3 3
c.t.a.m.l.psf.GetPartFunc 1 2 1 1 0
c.t.a.m.l.psf.L..$LikelihoodPartParam 0 4 6 3 3
c.t.a.m.l.psf.PartCSRResult 8 5 10 9 1
c.t.a.m.l.psf.GetColumnFunc 1 2 1 1 0
c.t.a.m.l.psf.UpdatePartFunc 0 1 0 0 0
c.t.a.m.l.psf.LikelihoodParam 0 1 0 0 0
c.t.a.m.l.psf.ColumnGetResult 0 0 0 0 0
c.t.a.m.l.psf.CSRPartUpdateParam 1 3 3 2 1
c.t.a.m.l.psf.LikelihoodFunc 3 3 3 3 0
c.t.a.m.o.admm.ADMM 0 0 0 0 0
c.t.a.m.conf.MLConf 0 0 0 0 0
c.t.a.m.conf.M..$ 11476 152 11476 11476 0
c.t.a.m.l.a.structures.S2BTightTraverseMap 10 12 66 38 28
c.t.a.m.l.a.structures.S2BTraverseMap 10 12 66 38 28
c.t.a.m.l.a.structures.S2STightTraverseMap 10 12 66 38 28
c.t.a.m.l.a.structures.S2ITraverseMap 10 12 66 38 28
c.t.a.m.l.a.structures.S2STraverseMap 10 12 66 38 28
c.t.a.m.l.a.structures.TraverseHashMap 89 14 91 90 1
c.t.a.m.l.a.structures.FTree 0 7 21 0 21
c.t.a.m.param.TreeParam 0 1 0 0 0
c.t.a.m.param.RegTParam 9 7 21 15 6
c.t.a.m.param.GBDTParam 0 2 1 0 1
c.t.a.m.m.threads.UserVec 161 19 171 166 5
c.t.a.m.m.threads.SgdTask 68 13 78 73 5
c.t.a.m.m.threads.PEvaluateTask 108 16 120 114 6
c.t.a.m.m.threads.PSgdTask 174 20 190 182 8
c.t.a.m.m.threads.EvaluateTask 93 15 105 99 6
c.t.a.m.m.threads.Utils 0 0 0 0 0
c.t.a.m.m.threads.ItemVec 30 9 36 33 3
c.t.a.m.m.threads.PWriteUserTask 3 3 3 3 0
c.t.a.m.m.threads.U..$ 89 14 91 90 1
c.t.a.m.factorizationmachines.F..$ 10 5 10 10 0
c.t.a.m.factorizationmachines.FMPredictResult 105 15 105 105 0
c.t.a.m.factorizationmachines.F..$ 6 4 6 6 0
c.t.a.m.factorizationmachines.FMModel 120 16 120 120 0
c.t.a.m.factorizationmachines.FMRunner 15 6 15 15 0
c.t.a.m.factorizationmachines.FMTrainTask 60 12 66 63 3
c.t.a.m.factorizationmachines.FMPredictTask 6 4 6 6 0
c.t.a.m.factorizationmachines.FMLearner 229 22 231 230 1
c.t.a.m.sketchML.Int2IntHash 0 1 0 0 0
c.t.a.m.sketchML.YahooSketch 7 10 45 26 19
c.t.a.m.sketchML.BJHash 0 1 0 0 0
c.t.a.m.sketchML.Mix64Hash 0 1 0 0 0
c.t.a.m.sketchML.MulHash 0 1 0 0 0
c.t.a.m.sketchML.TWHash 0 1 0 0 0
c.t.a.m.sketchML.CMSketch 5 7 21 13 8
c.t.a.m.sketchML.AvgQSketch 0 9 36 18 18
c.t.a.m.optimizer2.OptModel 120 16 120 120 0
c.t.a.m.optimizer2.OptMethods 0 0 0 0 0
c.t.a.m.optimizer2.O..$ 15 6 15 15 0
c.t.a.m.optimizer2.Optimizer 141 18 153 147 6
c.t.a.m.task.PredictTask 10 5 10 10 0
c.t.a.m.task.TrainTask 3 3 3 3 0
c.t.a.m.c.lr.LRPredictResult 1 2 1 1 0
c.t.a.m.c.lr.LRModel 78 13 78 78 0
c.t.a.m.c.lr.L..$ 3 3 3 3 0
c.t.a.m.c.lr.LRPredictTask 3 3 3 3 0
c.t.a.m.c.lr.LRRunner 21 7 21 21 0
c.t.a.m.c.lr.LRTrainTask 130 17 136 133 3
c.t.a.m.c.lr.LRLearner 171 19 171 171 0
c.t.a.m.c.fm.FMRunner 21 7 21 21 0
c.t.a.m.c.fm.F..$ 3 3 3 3 0
c.t.a.m.c.fm.LRPredictResult 1 2 1 1 0
c.t.a.m.c.fm.FMPredictTask 3 3 3 3 0
c.t.a.m.c.fm.FMModel 153 18 153 153 0
c.t.a.m.c.fm.FMTrainTask 130 17 136 133 3
c.t.a.m.c.fm.FMLearner 210 21 210 210 0
c.t.a.m.o.u.oputils.DefaultBinary 112 16 120 116 4
c.t.a.m.o.u.oputils.DefaultUnary 112 16 120 116 4
c.t.a.m.o.u.oputils.AdaDeltaExpr 143 18 153 148 5
c.t.a.m.o.u.oputils.T..$ 10 5 10 10 0
c.t.a.m.o.u.oputils.NullBinary 85 14 91 88 3
c.t.a.m.o.u.oputils.E..$class 0 0 0 0 0
c.t.a.m.o.u.oputils.TOperation 0 0 0 0 0
c.t.a.m.o.u.oputils.NullTernary 85 14 91 88 3
c.t.a.m.o.u.oputils.RMSPropExpr 128 17 136 132 4
c.t.a.m.o.u.oputils.NullUnary 85 14 91 88 3
c.t.a.m.o.u.oputils.DefaultTernary 112 16 120 116 4
c.t.a.m.o.u.oputils.AdaGradExpr 99 15 105 102 3
c.t.a.m.o.u.oputils.AdamExpr 262 24 276 269 7
c.t.a.m.o.u.oputils.ScalarExpr 143 18 153 148 5
c.t.a.m.GBDT.GBDTLearner 15 6 15 15 0
c.t.a.m.GBDT.GBDTRunner 159 19 171 165 6
c.t.a.m.GBDT.GBDTPredictResult 0 1 0 0 0
c.t.a.m.GBDT.GBDTPredictTask 3 3 3 3 0
c.t.a.m.GBDT.GBDTTrainTask 51 11 55 53 2
c.t.a.m.GBDT.GBDTModel 296 25 300 298 2
c.t.a.m.GBDT.G..$ 78 13 78 78 0
c.t.a.m.metric.LogLossMetric 3 3 3 3 0
c.t.a.m.metric.LogErrorMetric 3 3 3 3 0
c.t.a.m.metric.ErrorEvalMetric 3 3 3 3 0
c.t.a.m.metric.RMSEMetric 3 3 3 3 0
c.t.a.m.metric.MultiErrorMetric 6 4 6 6 0
c.t.a.m.metric.MAEMetric 3 3 3 3 0
c.t.a.m.warplda.S..$ 0 1 0 0 0
c.t.a.m.warplda.LDATrainTask 15 6 15 15 0
c.t.a.m.warplda.L..$ 78 13 78 78 0
c.t.a.m.warplda.LDAInferTask 39 10 45 42 3
c.t.a.m.warplda.AliasTable 36 9 36 36 0
c.t.a.m.warplda.LDAModel 136 17 136 136 0
c.t.a.m.warplda.Sampler 309 27 351 330 21
c.t.a.m.warplda.Document 9 6 15 12 3
c.t.a.m.warplda.WTokens 155 19 171 163 8
c.t.a.m.warplda.LDATrainer 277 30 435 356 79
c.t.a.m.warplda.LDARunner 21 7 21 21 0
c.t.a.m.l.algo.CSRTokens 0 1 0 0 0
c.t.a.m.l.algo.Document 0 1 0 0 0
c.t.a.m.l.algo.BinarySearch 0 0 0 0 0
c.t.a.m.l.algo.Sampler 0 11 55 23 32
c.t.a.m.GBDT.a.tree.TAvgDisSplit 0 0 0 0 0
c.t.a.m.GBDT.a.tree.Tree 0 0 0 0 0
c.t.a.m.GBDT.a.tree.TYahooSketchSplit 0 0 0 0 0
c.t.a.m.GBDT.a.tree.TSplitValueHelper 0 0 0 0 0
c.t.a.m.GBDT.a.tree.TNode 54 12 66 60 6
c.t.a.m.GBDT.a.tree.SplitEntry 0 11 55 18 37
c.t.a.m.c.sparselr.SparseLRLearner 97 15 105 101 4
c.t.a.m.c.sparselr.SparseLRRunner 15 6 15 15 0
c.t.a.m.c.sparselr.SparseLRModel 120 16 120 120 0
c.t.a.m.c.sparselr.S..$ 0 1 0 0 0
c.t.a.m.c.sparselr.SparseLRPredictResult 1 2 1 1 0
c.t.a.m.c.sparselr.SparseLRTrainTask 21 7 21 21 0
c.t.a.m.c.sparselr.SparseLRPredictTask 3 3 3 3 0
c.t.a.m.c.kmeans.KMeansLearner 105 15 105 105 0
c.t.a.m.c.kmeans.KMeansTrainTask 21 7 21 21 0
c.t.a.m.c.kmeans.KMeansRunner 15 6 15 15 0
c.t.a.m.c.kmeans.K..$ 1 2 1 1 0
c.t.a.m.c.kmeans.KMeansResult 0 1 0 0 0
c.t.a.m.c.kmeans.KMeansPredictTask 10 5 10 10 0
c.t.a.m.c.kmeans.K..$ 3 3 3 3 0
c.t.a.m.c.kmeans.KMeansModel 76 13 78 77 1
c.t.a.m.lda.LDAPredictTask 93 15 105 99 6
c.t.a.m.lda.LDARunner 21 7 21 21 0
c.t.a.m.lda.L..$ 136 17 136 136 0
c.t.a.m.lda.LDAIncTask 49 11 55 52 3
c.t.a.m.lda.LDAModel 319 26 325 322 3
c.t.a.m.lda.LDATrainTask 72 13 78 75 3
c.t.a.m.lda.LDALearner 445 34 561 503 58
c.t.a.m.c.mlr.MLRPredictTask 3 3 3 3 0
c.t.a.m.c.mlr.mlrW..$ 10 5 10 10 0
c.t.a.m.c.mlr.MLRPredictResult 0 1 0 0 0
c.t.a.m.c.mlr.MLRModel 120 16 120 120 0
c.t.a.m.c.mlr.mlrWeight 136 17 136 136 0
c.t.a.m.c.mlr.M..$ 3 3 3 3 0
c.t.a.m.c.mlr.MLRLearner 188 20 190 189 1
c.t.a.m.c.mlr.MLRTrainTask 51 11 55 53 2
c.t.a.m.c.mlr.MLRRunner 21 7 21 21 0
c.t.a.m.o.sgd.G..$ 45 10 45 45 0
c.t.a.m.o.sgd.GradientDescent 0 0 0 0 0
c.t.a.ml.M..$class 0 0 0 0 0
c.t.a.ml.MLLearner 6 4 6 6 0
c.t.a.m.o.s.loss.L1LogLoss 15 6 15 15 0
c.t.a.m.o.s.loss.L1Loss 4 4 6 5 1
c.t.a.m.o.s.loss.L2Loss 4 4 6 5 1
c.t.a.m.o.s.loss.L2HingeLoss 10 5 10 10 0
c.t.a.m.o.s.loss.L2LogLoss 10 5 10 10 0
c.t.a.m.o.s.loss.SquareL2Loss 3 3 3 3 0
c.t.a.m.o.ogd.FTRL 0 0 0 0 0
c.t.a.m.o.ogd.RDA 0 0 0 0 0
c.t.a.m.o.ogd.FOBOS 0 0 0 0 0
c.t.a.m.o.utils.MeasureUtils 0 0 0 0 0
c.t.a.m.o.utils.M..$ 1 2 1 1 0
c.t.a.m.o.utils.OptUtils 0 0 0 0 0
c.t.a.m.o.utils.ExecuteUtils 0 0 0 0 0
c.t.a.m.o.utils.E..$ 10 5 10 10 0
c.t.a.m.o.utils.O..$ 300 25 300 300 0
c.t.a.m.c.svm.SVMPredictResult 0 1 0 0 0
c.t.a.m.c.svm.SVMPredictTask 6 4 6 6 0
c.t.a.m.c.svm.SVMModel 19 7 21 20 1
c.t.a.m.c.svm.SVMTrainTask 41 10 45 43 2
c.t.a.m.c.svm.S..$ 3 3 3 3 0
c.t.a.m.c.svm.SVMRunner 26 8 28 27 1
c.t.a.m.c.svm.SVMLearner 91 14 91 91 0
c.t.a.m.c.ftrllr.FTRLLRRunner 15 6 15 15 0
c.t.a.m.c.ftrllr.FTRLLRModel 105 15 105 105 0
c.t.a.m.c.ftrllr.FTRLLRPredictResult 0 0 0 0 0
c.t.a.m.c.ftrllr.FTRLLRTrainTask 51 11 55 53 2
c.t.a.m.c.ftrllr.F..$ 3 3 3 3 0
c.t.a.m.c.ftrllr.FTRLLRPredictTask 3 3 3 3 0
c.t.a.m.c.ftrllr.FTRLLRLearner 105 15 105 105 0
c.t.a.m.GBDT.algo.GBDTController 0 26 325 130 195
c.t.a.m.GBDT.algo.GradHistThread 0 1 0 0 0
c.t.a.m.GBDT.algo.AfterSplitRunner 0 1 0 0 0
c.t.a.m.GBDT.algo.GBDTPhase 0 0 0 0 0
c.t.a.m.GBDT.algo.FeatureMeta 2 4 6 4 2
c.t.a.m.GBDT.a.RegTree.RegTree 6 4 6 6 0
c.t.a.m.GBDT.a.RegTree.GradStats 22 16 120 71 49
c.t.a.m.GBDT.a.RegTree.RegTDataStore 102 16 120 111 9
c.t.a.m.GBDT.a.RegTree.GradPair 2 4 6 4 2
c.t.a.m.GBDT.a.RegTree.RegTNodeStat 4 4 6 5 1
c.t.a.m.GBDT.a.RegTree.GradHistHelper 0 6 15 5 10
c.t.a.m.o.ftrl.FTRL 0 0 0 0 0
c.t.a.m.o.ftrl.F..$ 6 4 6 6 0
c.t.a.m.r.linear.LinearRegPredictTask 6 4 6 6 0
c.t.a.m.r.linear.LinearRegTrainTask 41 10 45 43 2
c.t.a.m.r.linear.LinearRegModel 6 4 6 6 0
c.t.a.m.r.linear.LinearRegPredictResult 0 1 0 0 0
c.t.a.m.r.linear.LinearRegRunner 15 6 15 15 0
c.t.a.m.r.linear.L..$ 1 2 1 1 0
c.t.a.m.r.linear.LinearRegLeaner 91 14 91 91 0
c.t.a.m.c.lr.LRPredictResult 1 2 1 1 0
c.t.a.m.c.lr.LRPredictTask 3 3 3 3 0
c.t.a.m.c.lr.LRRunner 21 7 21 21 0
c.t.a.m.c.lr.L..$ 3 3 3 3 0
c.t.a.m.c.lr.LRModel 55 11 55 55 0
c.t.a.m.c.lr.ZipLR 21 7 21 21 0
c.t.a.m.c.lr.LRTrainTask 130 17 136 133 3
c.t.a.m.c.lr.LRLearner 231 22 231 231 0
c.t.a.m.o.newton.LBFGS 0 0 0 0 0
c.t.a.m.o.newton.OWLQN 0 0 0 0 0
c.t.a.m.objective.SoftmaxMultiClassObj 13 6 15 14 1
c.t.a.m.objective.Loss 0 0 0 0 0
c.t.a.m.objective.L..$LogisticLoss 21 7 21 21 0
c.t.a.m.objective.L..$DirectLogisticLoss 6 4 6 6 0
c.t.a.m.objective.RegLossObj 0 5 10 4 6
c.t.a.m.objective.L..$BinaryLogisticLoss 0 1 0 0 0
c.t.a.m.objective.L..$LinearSquareLoss 21 7 21 21 0
c.t.a.m.o.sgd.R..$ 1 2 1 1 0
c.t.a.m.o.sgd.A..$ 1 2 1 1 0
c.t.a.m.o.sgd.A..$ 0 1 0 0 0
c.t.a.m.o.sgd.M..$ 1 2 1 1 0
c.t.a.m.o.sgd.Momentum 17 7 21 19 2
c.t.a.m.o.sgd.M..$ 1 2 1 1 0
c.t.a.m.o.sgd.AdaGrad 26 8 28 27 1
c.t.a.m.o.sgd.RMSprop 26 8 28 27 1
c.t.a.m.o.sgd.AdaDelta 41 10 45 43 2
c.t.a.m.o.sgd.A..$ 1 2 1 1 0
c.t.a.m.o.sgd.MiniBatchSGD 21 7 21 21 0
c.t.a.m.o.sgd.Adam 32 9 36 34 2
c.t.a.m.utils.D..$ 10 5 10 10 0
c.t.a.m.utils.D..$ 10 5 10 10 0
c.t.a.m.utils.DataParser 0 1 0 0 0
c.t.a.m.utils.HDFSUtils 0 0 0 0 0
c.t.a.m.utils.Maths 0 0 0 0 0
c.t.a.m.utils.ReflectionUtils 0 0 0 0 0
c.t.a.m.utils.R..$ 4 4 6 5 1
c.t.a.m.utils.LibSVMDataParser 231 22 231 231 0
c.t.a.m.utils.D..$ 0 1 0 0 0
c.t.a.m.utils.DenseDataParser 231 22 231 231 0
c.t.a.m.utils.H..$ 1 2 1 1 0
c.t.a.m.utils.DummyDataParser 231 22 231 231 0
c.t.a.m.utils.L..$ 10 5 10 10 0
c.t.a.m.utils.ValidationUtils 0 0 0 0 0
c.t.a.m.o.admm.A..$C..$G..$ 6 4 6 6 0
c.t.a.m.o.admm.A..$C..$ 0 1 0 0 0
c.t.a.m.o.admm.L..$ 0 1 0 0 0
c.t.a.m.o.admm.A..$ 130 17 136 133 3
c.t.a.m.o.admm.LogisticGradient 1 3 3 2 1
c.t.a.m.o.admm.A..$LocalIndex 105 15 105 105 0
c.t.a.m.o.admm.ADMM 141 18 153 147 6
c.t.a.m.o.admm.A..$C..$GradientAndLoss 184 20 190 187 3
c.t.a.m.o.admm.A..$LocalModel 89 14 91 90 1
c.t.a.m.o.admm.A..$L..$ 10 5 10 10 0
c.t.a.m.o.admm.A..$L..$ 10 5 10 10 0
c.t.a.m.o.admm.A..$C..$CalThread 1 2 1 1 0
c.t.a.m.o.admm.A..$CostFun 897 43 903 900 3

Download XML.