math.extras: Fix concentration-coefficient.
parent
d5e26ee76d
commit
1cf27a2af9
|
@ -60,3 +60,8 @@ IN: math.extras.test
|
||||||
{ 0 } [ { 1 1 1 1 1 1 } gini ] unit-test
|
{ 0 } [ { 1 1 1 1 1 1 } gini ] unit-test
|
||||||
{ 0 } [ { 10 10 10 10 } gini ] unit-test
|
{ 0 } [ { 10 10 10 10 } gini ] unit-test
|
||||||
{ 0 } [ { } gini ] unit-test
|
{ 0 } [ { } gini ] unit-test
|
||||||
|
|
||||||
|
{ 0 } [ { 1 } concentration-coefficient ] unit-test
|
||||||
|
{ 0 } [ { 1 1 1 1 1 1 } concentration-coefficient ] unit-test
|
||||||
|
{ 0 } [ { 10 10 10 10 } concentration-coefficient ] unit-test
|
||||||
|
{ 0 } [ { } concentration-coefficient ] unit-test
|
||||||
|
|
|
@ -172,4 +172,8 @@ PRIVATE>
|
||||||
dup length 1 <= [ drop 0 ] [ (gini) ] if ;
|
dup length 1 <= [ drop 0 ] [ (gini) ] if ;
|
||||||
|
|
||||||
: concentration-coefficient ( seq -- x )
|
: concentration-coefficient ( seq -- x )
|
||||||
[ gini ] [ length [ ] [ 1 - ] bi / ] bi * ;
|
dup gini [
|
||||||
|
drop 0
|
||||||
|
] [
|
||||||
|
[ length [ ] [ 1 - ] bi / ] dip *
|
||||||
|
] if-zero ;
|
||||||
|
|
Loading…
Reference in New Issue