Skip to content

Commit 1cf9a9a

Browse files
authored
Merge pull request #1119 from Kotlin/std
Overhaul for std
2 parents dc13119 + 2ee94de commit 1cf9a9a

File tree

18 files changed

+1271
-1066
lines changed

18 files changed

+1271
-1066
lines changed

core/api/core.api

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1926,8 +1926,8 @@ public abstract interface class org/jetbrains/kotlinx/dataframe/api/DataSchemaEn
19261926
}
19271927

19281928
public final class org/jetbrains/kotlinx/dataframe/api/DefaultsKt {
1929-
public static final fun getDdof_default ()I
1930-
public static final fun getSkipNaN_default ()Z
1929+
public static final fun getDdofDefault ()I
1930+
public static final fun getSkipNaNDefault ()Z
19311931
}
19321932

19331933
public final class org/jetbrains/kotlinx/dataframe/api/DescribeKt {
@@ -4162,11 +4162,13 @@ public final class org/jetbrains/kotlinx/dataframe/api/SumKt {
41624162
public static synthetic fun sumFor$default (Lorg/jetbrains/kotlinx/dataframe/api/PivotGroupBy;[Lorg/jetbrains/kotlinx/dataframe/columns/ColumnReference;ZZILjava/lang/Object;)Lorg/jetbrains/kotlinx/dataframe/DataFrame;
41634163
public static final synthetic fun sumNumber (Lorg/jetbrains/kotlinx/dataframe/DataColumn;)Ljava/lang/Number;
41644164
public static final fun sumNumber (Lorg/jetbrains/kotlinx/dataframe/DataColumn;Z)Ljava/lang/Number;
4165+
public static final fun sumNumber (Lorg/jetbrains/kotlinx/dataframe/DataFrame;ZLkotlin/jvm/functions/Function2;)Ljava/lang/Number;
4166+
public static final fun sumNumber (Lorg/jetbrains/kotlinx/dataframe/DataFrame;Z[Lkotlin/reflect/KProperty;)Ljava/lang/Number;
4167+
public static final fun sumNumber (Lorg/jetbrains/kotlinx/dataframe/DataFrame;[Lorg/jetbrains/kotlinx/dataframe/columns/ColumnReference;Z)Ljava/lang/Number;
41654168
public static synthetic fun sumNumber$default (Lorg/jetbrains/kotlinx/dataframe/DataColumn;ZILjava/lang/Object;)Ljava/lang/Number;
4166-
public static final fun sumOfByte (Lorg/jetbrains/kotlinx/dataframe/DataColumn;Lkotlin/jvm/functions/Function1;)I
4167-
public static final fun sumOfByte (Lorg/jetbrains/kotlinx/dataframe/DataFrame;Lkotlin/jvm/functions/Function2;)I
4168-
public static final fun sumOfShort (Lorg/jetbrains/kotlinx/dataframe/DataColumn;Lkotlin/jvm/functions/Function1;)I
4169-
public static final fun sumOfShort (Lorg/jetbrains/kotlinx/dataframe/DataFrame;Lkotlin/jvm/functions/Function2;)I
4169+
public static synthetic fun sumNumber$default (Lorg/jetbrains/kotlinx/dataframe/DataFrame;ZLkotlin/jvm/functions/Function2;ILjava/lang/Object;)Ljava/lang/Number;
4170+
public static synthetic fun sumNumber$default (Lorg/jetbrains/kotlinx/dataframe/DataFrame;Z[Lkotlin/reflect/KProperty;ILjava/lang/Object;)Ljava/lang/Number;
4171+
public static synthetic fun sumNumber$default (Lorg/jetbrains/kotlinx/dataframe/DataFrame;[Lorg/jetbrains/kotlinx/dataframe/columns/ColumnReference;ZILjava/lang/Object;)Ljava/lang/Number;
41704172
public static final fun sumShort (Lorg/jetbrains/kotlinx/dataframe/DataColumn;)I
41714173
public static final fun sumShort (Lorg/jetbrains/kotlinx/dataframe/DataFrame;Lkotlin/jvm/functions/Function2;)I
41724174
public static final fun sumShort (Lorg/jetbrains/kotlinx/dataframe/DataFrame;[Lkotlin/reflect/KProperty;)I
@@ -6477,8 +6479,7 @@ public final class org/jetbrains/kotlinx/dataframe/math/PercentileKt {
64776479
}
64786480

64796481
public final class org/jetbrains/kotlinx/dataframe/math/StdKt {
6480-
public static final fun std (Ljava/lang/Iterable;Lkotlin/reflect/KType;ZI)D
6481-
public static synthetic fun std$default (Ljava/lang/Iterable;Lkotlin/reflect/KType;ZIILjava/lang/Object;)D
6482+
public static final fun std (Lkotlin/sequences/Sequence;Lkotlin/reflect/KType;ZI)D
64826483
}
64836484

64846485
public final class org/jetbrains/kotlinx/dataframe/math/SumKt {
Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,18 @@
11
package org.jetbrains.kotlinx.dataframe.api
22

33
@PublishedApi
4-
internal val skipNaN_default: Boolean = false
4+
internal val skipNaNDefault: Boolean = false
55

6+
/**
7+
* Default delta degrees of freedom for the standard deviation (std).
8+
*
9+
* The default is set to `1`,
10+
* meaning DataFrame uses [Bessel’s correction](https://en.wikipedia.org/wiki/Bessel%27s_correction) to calculate the
11+
* "unbiased sample standard deviation" by default.
12+
* This is also the standard in languages like R.
13+
*
14+
* This is different from the "population standard deviation" (where `ddof = 0`),
15+
* which is used in libraries like Numpy.
16+
*/
617
@PublishedApi
7-
internal val ddof_default: Int = 1
18+
internal val ddofDefault: Int = 1

0 commit comments

Comments
 (0)