Closed alanmazankiewicz closed 4 years ago
Merging #66 into master will increase coverage by
<.01%
. The diff coverage is44.61%
.
@@ Coverage Diff @@
## master #66 +/- ##
============================================
+ Coverage 49.47% 49.47% +<.01%
- Complexity 11433 11439 +6
============================================
Files 1652 1652
Lines 81163 81208 +45
Branches 14539 14548 +9
============================================
+ Hits 40153 40176 +23
- Misses 38050 38073 +23
+ Partials 2960 2959 -1
Impacted Files | Coverage Δ | Complexity Δ | |
---|---|---|---|
...elki/math/statistics/dependence/mcde/MCDETest.java | 100% <100%> (ø) |
0 <0> (ø) |
:arrow_down: |
...lki/math/statistics/dependence/MCDEDependence.java | 50% <8.82%> (-17.95%) |
8 <2> (ø) |
|
.../elki/math/statistics/dependence/mcde/MWPTest.java | 90.47% <82.75%> (-1.37%) |
16 <15> (+4) |
|
...ain/java/elki/logging/progress/FiniteProgress.java | 81.08% <0%> (-5.41%) |
20% <0%> (-1%) |
|
...a/elki/index/idistance/InMemoryIDistanceIndex.java | 88.43% <0%> (+0.68%) |
20% <0%> (ø) |
:arrow_down: |
...ties/optionhandling/parameters/ClassParameter.java | 29.85% <0%> (+4.47%) |
9% <0%> (ø) |
:arrow_down: |
...rc/main/java/elki/utilities/ClassGenericsUtil.java | 52.38% <0%> (+4.76%) |
11% <0%> (ø) |
:arrow_down: |
...s/optionhandling/WrongParameterValueException.java | 76.92% <0%> (+23.07%) |
7% <0%> (+2%) |
:arrow_up: |
...lities/exceptions/ClassInstantiationException.java | 25% <0%> (+25%) |
1% <0%> (+1%) |
:arrow_up: |
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact)
,ø = not affected
,? = missing data
Powered by Codecov. Last update c57d91a...c4506f9. Read the comment docs.
Implemented multivariate MCDE as
MCDEDependence.higherOrderDependence()
and additionalMCDEDependence.randomSlice()
. For the multivariaterandomSlice()
it is important to initialise the boolean array withtrue
and then "false" out with the two loops due to looping over multiple dimensions (otherwise we get false results).Implemented
MWPTest.safeCut()
. Prevents slicing in the middle of ties which may lead to errors / false results in some situations. For thisstatisticalTest()
receives thewidth
value instead ofend
andRankStruct
has to hold alen
value.Deleted passing
len
torandomSlice()
Added back
if(std == 0) return 0;
as this situation may arise instatisticalTest()
Implemented additional test for
statisticalTest()