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.ModelConverterTask 6 4 6 6 0
c.t.a.m.t.modelconverter.ModelConverterRunner 0 1 0 0 0
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.GBDT.psf.GBDTGradHistGetRowResult 0 1 0 0 0
c.t.a.m.GBDT.psf.HistAggrParam 0 1 0 0 0
c.t.a.m.GBDT.psf.H..$HistPartitionAggrParam 6 8 28 17 11
c.t.a.m.GBDT.psf.GBDTGradHistGetRowFunc 0 2 1 0 1
c.t.a.m.o.lossfuncs.E..$ 1 2 1 1 0
c.t.a.m.o.lossfuncs.SquareHingeLoss 0 0 0 0 0
c.t.a.m.o.lossfuncs.SoftMaxLoss 0 0 0 0 0
c.t.a.m.o.lossfuncs.ExpLoss 0 0 0 0 0
c.t.a.m.o.lossfuncs.H..$ 0 1 0 0 0
c.t.a.m.o.lossfuncs.L..$ 3 3 3 3 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.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.SquareLoss 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.S..$ 1 2 1 1 0
c.t.a.m.l.psf.ColumnGetResult 0 0 0 0 0
c.t.a.m.l.psf.PartColumnResult 0 4 6 3 3
c.t.a.m.l.psf.GetColumnFunc 1 2 1 1 0
c.t.a.m.l.psf.LikelihoodParam 0 1 0 0 0
c.t.a.m.l.psf.UpdatePartFunc 0 1 0 0 0
c.t.a.m.l.psf.L..$LikelihoodPartParam 0 4 6 3 3
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.l.psf.PartCSRResult 8 5 10 9 1
c.t.a.m.l.psf.GetPartFunc 1 2 1 1 0
c.t.a.m.matrixfactorization.MatrixFactorizationRunner 26 8 28 27 1
c.t.a.m.matrixfactorization.M..$ 6 4 6 6 0
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.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.S2BTraverseMap 10 12 66 38 28
c.t.a.m.l.a.structures.FTree 0 7 21 0 21
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.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.S2BTightTraverseMap 10 12 66 38 28
c.t.a.m.param.TreeParam 0 1 0 0 0
c.t.a.m.param.GBDTParam 0 2 1 0 1
c.t.a.m.param.RegTParam 9 7 21 15 6
c.t.a.m.factorizationmachines.FMRunner 15 6 15 15 0
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.FMPredictTask 6 4 6 6 0
c.t.a.m.factorizationmachines.FMModel 120 16 120 120 0
c.t.a.m.factorizationmachines.FMTrainTask 60 12 66 63 3
c.t.a.m.factorizationmachines.FMLearner 229 22 231 230 1
c.t.a.m.m.threads.ItemVec 30 9 36 33 3
c.t.a.m.m.threads.SgdTask 68 13 78 73 5
c.t.a.m.m.threads.UserVec 161 19 171 166 5
c.t.a.m.m.threads.Utils 0 0 0 0 0
c.t.a.m.m.threads.EvaluateTask 93 15 105 99 6
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.m.threads.PSgdTask 174 20 190 182 8
c.t.a.m.m.threads.PEvaluateTask 108 16 120 114 6
c.t.a.m.sketchML.Mix64Hash 0 1 0 0 0
c.t.a.m.sketchML.Int2IntHash 0 1 0 0 0
c.t.a.m.sketchML.MulHash 0 1 0 0 0
c.t.a.m.sketchML.AvgQSketch 0 9 36 18 18
c.t.a.m.sketchML.BJHash 0 1 0 0 0
c.t.a.m.sketchML.TWHash 0 1 0 0 0
c.t.a.m.sketchML.YahooSketch 7 10 45 26 19
c.t.a.m.sketchML.CMSketch 5 7 21 13 8
c.t.a.m.optimizer2.OptModel 120 16 120 120 0
c.t.a.m.optimizer2.Optimizer 141 18 153 147 6
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.task.PredictTask 10 5 10 10 0
c.t.a.m.task.TrainTask 3 3 3 3 0
c.t.a.m.c.lr.L..$ 3 3 3 3 0
c.t.a.m.c.lr.LRPredictResult 1 2 1 1 0
c.t.a.m.c.lr.LRRunner 21 7 21 21 0
c.t.a.m.c.lr.LRModel 78 13 78 78 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.lr.LRPredictTask 3 3 3 3 0
c.t.a.m.c.fm.FMPredictTask 3 3 3 3 0
c.t.a.m.c.fm.LRPredictResult 1 2 1 1 0
c.t.a.m.c.fm.FMModel 153 18 153 153 0
c.t.a.m.c.fm.FMLearner 210 21 210 210 0
c.t.a.m.c.fm.F..$ 3 3 3 3 0
c.t.a.m.c.fm.FMRunner 21 7 21 21 0
c.t.a.m.c.fm.FMTrainTask 130 17 136 133 3
c.t.a.m.o.u.oputils.E..$class 0 0 0 0 0
c.t.a.m.o.u.oputils.NullBinary 85 14 91 88 3
c.t.a.m.o.u.oputils.NullTernary 85 14 91 88 3
c.t.a.m.o.u.oputils.ScalarExpr 143 18 153 148 5
c.t.a.m.o.u.oputils.RMSPropExpr 128 17 136 132 4
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.AdaDeltaExpr 143 18 153 148 5
c.t.a.m.o.u.oputils.TOperation 0 0 0 0 0
c.t.a.m.o.u.oputils.AdamExpr 262 24 276 269 7
c.t.a.m.o.u.oputils.T..$ 10 5 10 10 0
c.t.a.m.o.u.oputils.DefaultUnary 112 16 120 116 4
c.t.a.m.o.u.oputils.DefaultBinary 112 16 120 116 4
c.t.a.m.o.u.oputils.NullUnary 85 14 91 88 3
c.t.a.m.metric.MAEMetric 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.LogErrorMetric 3 3 3 3 0
c.t.a.m.metric.LogLossMetric 3 3 3 3 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.GBDTRunner 159 19 171 165 6
c.t.a.m.GBDT.G..$ 78 13 78 78 0
c.t.a.m.GBDT.GBDTLearner 15 6 15 15 0
c.t.a.m.GBDT.GBDTPredictResult 0 1 0 0 0
c.t.a.m.GBDT.GBDTModel 296 25 300 298 2
c.t.a.m.warplda.LDATrainTask 15 6 15 15 0
c.t.a.m.warplda.Document 9 6 15 12 3
c.t.a.m.warplda.S..$ 0 1 0 0 0
c.t.a.m.warplda.LDAInferTask 39 10 45 42 3
c.t.a.m.warplda.L..$ 78 13 78 78 0
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.LDARunner 21 7 21 21 0
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.Sampler 309 27 351 330 21
c.t.a.m.l.algo.BinarySearch 0 0 0 0 0
c.t.a.m.l.algo.CSRTokens 0 1 0 0 0
c.t.a.m.l.algo.Sampler 0 11 55 23 32
c.t.a.m.l.algo.Document 0 1 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.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.SplitEntry 0 11 55 18 37
c.t.a.m.GBDT.a.tree.TAvgDisSplit 0 0 0 0 0
c.t.a.m.c.sparselr.SparseLRPredictTask 3 3 3 3 0
c.t.a.m.c.sparselr.SparseLRPredictResult 1 2 1 1 0
c.t.a.m.c.sparselr.S..$ 0 1 0 0 0
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.SparseLRTrainTask 21 7 21 21 0
c.t.a.m.c.sparselr.SparseLRModel 120 16 120 120 0
c.t.a.m.c.kmeans.K..$ 3 3 3 3 0
c.t.a.m.c.kmeans.KMeansResult 0 1 0 0 0
c.t.a.m.c.kmeans.K..$ 1 2 1 1 0
c.t.a.m.c.kmeans.KMeansLearner 105 15 105 105 0
c.t.a.m.c.kmeans.KMeansModel 76 13 78 77 1
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.KMeansPredictTask 10 5 10 10 0
c.t.a.m.lda.LDAIncTask 49 11 55 52 3
c.t.a.m.lda.L..$ 136 17 136 136 0
c.t.a.m.lda.LDAPredictTask 93 15 105 99 6
c.t.a.m.lda.LDATrainTask 72 13 78 75 3
c.t.a.m.lda.LDAModel 319 26 325 322 3
c.t.a.m.lda.LDARunner 21 7 21 21 0
c.t.a.m.lda.LDALearner 445 34 561 503 58
c.t.a.m.c.mlr.mlrW..$ 10 5 10 10 0
c.t.a.m.c.mlr.M..$ 3 3 3 3 0
c.t.a.m.c.mlr.MLRPredictResult 0 1 0 0 0
c.t.a.m.c.mlr.MLRRunner 21 7 21 21 0
c.t.a.m.c.mlr.MLRPredictTask 3 3 3 3 0
c.t.a.m.c.mlr.MLRTrainTask 51 11 55 53 2
c.t.a.m.c.mlr.mlrWeight 136 17 136 136 0
c.t.a.m.c.mlr.MLRModel 120 16 120 120 0
c.t.a.m.c.mlr.MLRLearner 188 20 190 189 1
c.t.a.m.o.sgd.GradientDescent 0 0 0 0 0
c.t.a.m.o.sgd.G..$ 45 10 45 45 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.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.L2LogLoss 10 5 10 10 0
c.t.a.m.o.s.loss.L1LogLoss 15 6 15 15 0
c.t.a.m.o.s.loss.L2HingeLoss 10 5 10 10 0
c.t.a.m.o.s.loss.SquareL2Loss 3 3 3 3 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.OptUtils 0 0 0 0 0
c.t.a.m.o.utils.O..$ 300 25 300 300 0
c.t.a.m.o.utils.M..$ 1 2 1 1 0
c.t.a.m.o.utils.MeasureUtils 0 0 0 0 0
c.t.a.m.o.ogd.FTRL 0 0 0 0 0
c.t.a.m.o.ogd.FOBOS 0 0 0 0 0
c.t.a.m.o.ogd.RDA 0 0 0 0 0
c.t.a.m.c.svm.SVMPredictResult 0 1 0 0 0
c.t.a.m.c.svm.SVMModel 19 7 21 20 1
c.t.a.m.c.svm.S..$ 3 3 3 3 0
c.t.a.m.c.svm.SVMPredictTask 6 4 6 6 0
c.t.a.m.c.svm.SVMTrainTask 41 10 45 43 2
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.FTRLLRLearner 105 15 105 105 0
c.t.a.m.c.ftrllr.FTRLLRPredictTask 3 3 3 3 0
c.t.a.m.c.ftrllr.F..$ 3 3 3 3 0
c.t.a.m.c.ftrllr.FTRLLRPredictResult 0 0 0 0 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.FTRLLRTrainTask 51 11 55 53 2
c.t.a.m.GBDT.algo.GBDTPhase 0 0 0 0 0
c.t.a.m.GBDT.algo.AfterSplitRunner 0 1 0 0 0
c.t.a.m.GBDT.algo.FeatureMeta 2 4 6 4 2
c.t.a.m.GBDT.algo.GradHistThread 0 1 0 0 0
c.t.a.m.GBDT.algo.GBDTController 0 26 325 130 195
c.t.a.m.GBDT.a.RegTree.RegTDataStore 102 16 120 111 9
c.t.a.m.GBDT.a.RegTree.GradStats 22 16 120 71 49
c.t.a.m.GBDT.a.RegTree.RegTNodeStat 4 4 6 5 1
c.t.a.m.GBDT.a.RegTree.RegTree 6 4 6 6 0
c.t.a.m.GBDT.a.RegTree.GradPair 2 4 6 4 2
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.c.lr.LRRunner 21 7 21 21 0
c.t.a.m.c.lr.ZipLR 21 7 21 21 0
c.t.a.m.c.lr.LRPredictTask 3 3 3 3 0
c.t.a.m.c.lr.LRPredictResult 1 2 1 1 0
c.t.a.m.c.lr.L..$ 3 3 3 3 0
c.t.a.m.c.lr.LRLearner 231 22 231 231 0
c.t.a.m.c.lr.LRTrainTask 130 17 136 133 3
c.t.a.m.c.lr.LRModel 55 11 55 55 0
c.t.a.m.r.linear.LinearRegPredictTask 6 4 6 6 0
c.t.a.m.r.linear.L..$ 1 2 1 1 0
c.t.a.m.r.linear.LinearRegModel 6 4 6 6 0
c.t.a.m.r.linear.LinearRegRunner 15 6 15 15 0
c.t.a.m.r.linear.LinearRegTrainTask 41 10 45 43 2
c.t.a.m.r.linear.LinearRegLeaner 91 14 91 91 0
c.t.a.m.r.linear.LinearRegPredictResult 0 1 0 0 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.Loss 0 0 0 0 0
c.t.a.m.objective.L..$DirectLogisticLoss 6 4 6 6 0
c.t.a.m.objective.L..$LogisticLoss 21 7 21 21 0
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.objective.RegLossObj 0 5 10 4 6
c.t.a.m.objective.SoftmaxMultiClassObj 13 6 15 14 1
c.t.a.m.utils.D..$ 0 1 0 0 0
c.t.a.m.utils.ReflectionUtils 0 0 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.DataParser 0 1 0 0 0
c.t.a.m.utils.ValidationUtils 0 0 0 0 0
c.t.a.m.utils.L..$ 10 5 10 10 0
c.t.a.m.utils.D..$ 10 5 10 10 0
c.t.a.m.utils.LibSVMDataParser 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.R..$ 4 4 6 5 1
c.t.a.m.utils.DenseDataParser 231 22 231 231 0
c.t.a.m.utils.D..$ 10 5 10 10 0
c.t.a.m.o.sgd.A..$ 1 2 1 1 0
c.t.a.m.o.sgd.A..$ 1 2 1 1 0
c.t.a.m.o.sgd.RMSprop 26 8 28 27 1
c.t.a.m.o.sgd.AdaGrad 26 8 28 27 1
c.t.a.m.o.sgd.Momentum 17 7 21 19 2
c.t.a.m.o.sgd.MiniBatchSGD 21 7 21 21 0
c.t.a.m.o.sgd.AdaDelta 41 10 45 43 2
c.t.a.m.o.sgd.M..$ 1 2 1 1 0
c.t.a.m.o.sgd.M..$ 1 2 1 1 0
c.t.a.m.o.sgd.Adam 32 9 36 34 2
c.t.a.m.o.sgd.R..$ 1 2 1 1 0
c.t.a.m.o.sgd.A..$ 0 1 0 0 0
c.t.a.m.o.admm.L..$ 0 1 0 0 0
c.t.a.m.o.admm.A..$C..$ 0 1 0 0 0
c.t.a.m.o.admm.A..$C..$CalThread 1 2 1 1 0
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.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..$ 130 17 136 133 3
c.t.a.m.o.admm.A..$CostFun 897 43 903 900 3
c.t.a.m.o.admm.A..$C..$G..$ 6 4 6 6 0
c.t.a.m.o.admm.A..$C..$GradientAndLoss 184 20 190 187 3

Download XML.