Skip to content

Commit f01267b

Browse files
michalharakalclaude
andcommitted
chore: resync API dumps to current develop source
The committed binary-compatibility-validator baselines had drifted from the current source — e.g. `Q8_0BlockTensorData` implements `PackedBlockStorage` in code but the dump didn't reflect it, and several `ExecutionContext` accessors (`memoryPlanner`, `scratch`, `wrapByteArray`, …) were never re-dumped. Regenerated via `./gradlew apiDump` with no source changes, so `apiCheck` is green again repo-wide. No public API changes here — purely a baseline resync (1737 additions across 6 modules) so subsequent feature PRs show only their own deltas. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent e6e6783 commit f01267b

6 files changed

Lines changed: 1737 additions & 49 deletions

File tree

skainet-backends/skainet-backend-cpu/api/jvm/skainet-backend-cpu.api

Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,20 @@ public final class sk/ainet/context/DirectCpuExecutionContext : sk/ainet/context
1717
public fun getHooks ()Lsk/ainet/lang/nn/hooks/ForwardHooks;
1818
public fun getInTraining ()Z
1919
public fun getMemoryInfo ()Lsk/ainet/context/MemoryInfo;
20+
public fun getMemoryPlanner ()Lsk/ainet/lang/tensor/storage/MemoryPlanner;
21+
public fun getMemoryTracker ()Lsk/ainet/lang/tensor/storage/MemoryTracker;
2022
public fun getObservers ()Lsk/ainet/context/ExecutionObserverRegistry;
2123
public fun getOps ()Lsk/ainet/lang/tensor/ops/TensorOps;
2224
public fun getPhase ()Lsk/ainet/context/Phase;
25+
public fun getScratch ()Lsk/ainet/lang/tensor/scratch/ScratchPool;
2326
public fun getTensorDataFactory ()Lsk/ainet/lang/tensor/data/TensorDataFactory;
2427
public fun ones (Lsk/ainet/lang/tensor/Shape;Lkotlin/reflect/KClass;)Lsk/ainet/lang/tensor/Tensor;
28+
public fun placeholder (Lsk/ainet/lang/tensor/Shape;Lkotlin/reflect/KClass;)Lsk/ainet/lang/tensor/Tensor;
2529
public fun registerObserver (Lsk/ainet/context/ExecutionObserver;)V
2630
public fun unregisterObserver (Lsk/ainet/context/ExecutionObserver;)V
31+
public fun wrapByteArray (Lsk/ainet/lang/tensor/Shape;Lkotlin/reflect/KClass;[B)Lsk/ainet/lang/tensor/Tensor;
32+
public fun wrapFloatArray (Lsk/ainet/lang/tensor/Shape;Lkotlin/reflect/KClass;[F)Lsk/ainet/lang/tensor/Tensor;
33+
public fun wrapIntArray (Lsk/ainet/lang/tensor/Shape;Lkotlin/reflect/KClass;[I)Lsk/ainet/lang/tensor/Tensor;
2734
public fun zeros (Lsk/ainet/lang/tensor/Shape;Lkotlin/reflect/KClass;)Lsk/ainet/lang/tensor/Tensor;
2835
}
2936

@@ -33,6 +40,89 @@ public final class sk/ainet/context/DirectCpuExecutionContext$Companion {
3340
public static synthetic fun create$default (Lsk/ainet/context/DirectCpuExecutionContext$Companion;Lsk/ainet/context/Phase;ILjava/lang/Object;)Lsk/ainet/context/DirectCpuExecutionContext;
3441
}
3542

43+
public final class sk/ainet/exec/kernel/PanamaVectorBf16MatmulKernel : sk/ainet/backend/api/kernel/Bf16MatmulKernel {
44+
public static final field INSTANCE Lsk/ainet/exec/kernel/PanamaVectorBf16MatmulKernel;
45+
public fun matmul ([FII[BII[FIIIII)V
46+
}
47+
48+
public final class sk/ainet/exec/kernel/PanamaVectorKernelProvider : sk/ainet/backend/api/kernel/KernelProvider {
49+
public static final field INSTANCE Lsk/ainet/exec/kernel/PanamaVectorKernelProvider;
50+
public fun getName ()Ljava/lang/String;
51+
public fun getPriority ()I
52+
public fun isAvailable ()Z
53+
public fun matmulBf16 ()Lsk/ainet/backend/api/kernel/Bf16MatmulKernel;
54+
public fun matmulFp32 ()Lsk/ainet/backend/api/kernel/Fp32MatmulKernel;
55+
public fun matmulQ4K ()Lsk/ainet/backend/api/kernel/Q4KMatmulKernel;
56+
public fun matmulQ8_0 ()Lsk/ainet/backend/api/kernel/Q8_0MatmulKernel;
57+
public fun supports (Ljava/lang/String;Ljava/util/List;)Z
58+
}
59+
60+
public final class sk/ainet/exec/kernel/PanamaVectorKernelProviderFactory : sk/ainet/backend/api/kernel/KernelProvider {
61+
public fun <init> ()V
62+
public fun getName ()Ljava/lang/String;
63+
public fun getPriority ()I
64+
public fun isAvailable ()Z
65+
public fun matmulBf16 ()Lsk/ainet/backend/api/kernel/Bf16MatmulKernel;
66+
public fun matmulFp32 ()Lsk/ainet/backend/api/kernel/Fp32MatmulKernel;
67+
public fun matmulQ4K ()Lsk/ainet/backend/api/kernel/Q4KMatmulKernel;
68+
public fun matmulQ8_0 ()Lsk/ainet/backend/api/kernel/Q8_0MatmulKernel;
69+
public fun supports (Ljava/lang/String;Ljava/util/List;)Z
70+
}
71+
72+
public final class sk/ainet/exec/kernel/PanamaVectorMatmulKernel : sk/ainet/backend/api/kernel/Fp32MatmulKernel {
73+
public static final field INSTANCE Lsk/ainet/exec/kernel/PanamaVectorMatmulKernel;
74+
public fun matmul ([FII[FII[FIIIII)V
75+
}
76+
77+
public final class sk/ainet/exec/kernel/PanamaVectorQ4KMatmulKernel : sk/ainet/backend/api/kernel/Q4KMatmulKernel {
78+
public static final field INSTANCE Lsk/ainet/exec/kernel/PanamaVectorQ4KMatmulKernel;
79+
public fun matmul ([FI[BIII[FI)V
80+
}
81+
82+
public final class sk/ainet/exec/kernel/PanamaVectorQ8_0MatmulKernel : sk/ainet/backend/api/kernel/Q8_0MatmulKernel {
83+
public static final field INSTANCE Lsk/ainet/exec/kernel/PanamaVectorQ8_0MatmulKernel;
84+
public fun matmul ([FI[BIII[FI)V
85+
}
86+
87+
public final class sk/ainet/exec/kernel/ScalarBf16MatmulKernel : sk/ainet/backend/api/kernel/Bf16MatmulKernel {
88+
public static final field INSTANCE Lsk/ainet/exec/kernel/ScalarBf16MatmulKernel;
89+
public fun matmul ([FII[BII[FIIIII)V
90+
}
91+
92+
public final class sk/ainet/exec/kernel/ScalarKernelProvider : sk/ainet/backend/api/kernel/KernelProvider {
93+
public static final field INSTANCE Lsk/ainet/exec/kernel/ScalarKernelProvider;
94+
public fun getName ()Ljava/lang/String;
95+
public fun getPriority ()I
96+
public fun isAvailable ()Z
97+
public fun matmulBf16 ()Lsk/ainet/backend/api/kernel/Bf16MatmulKernel;
98+
public fun matmulFp32 ()Lsk/ainet/backend/api/kernel/Fp32MatmulKernel;
99+
public fun matmulQ4K ()Lsk/ainet/backend/api/kernel/Q4KMatmulKernel;
100+
public fun matmulQ8_0 ()Lsk/ainet/backend/api/kernel/Q8_0MatmulKernel;
101+
public fun supports (Ljava/lang/String;Ljava/util/List;)Z
102+
}
103+
104+
public final class sk/ainet/exec/kernel/ScalarKernelProviderFactory : sk/ainet/backend/api/kernel/KernelProvider {
105+
public fun <init> ()V
106+
public fun getName ()Ljava/lang/String;
107+
public fun getPriority ()I
108+
public fun isAvailable ()Z
109+
public fun matmulBf16 ()Lsk/ainet/backend/api/kernel/Bf16MatmulKernel;
110+
public fun matmulFp32 ()Lsk/ainet/backend/api/kernel/Fp32MatmulKernel;
111+
public fun matmulQ4K ()Lsk/ainet/backend/api/kernel/Q4KMatmulKernel;
112+
public fun matmulQ8_0 ()Lsk/ainet/backend/api/kernel/Q8_0MatmulKernel;
113+
public fun supports (Ljava/lang/String;Ljava/util/List;)Z
114+
}
115+
116+
public final class sk/ainet/exec/kernel/ScalarMatmulKernel : sk/ainet/backend/api/kernel/Fp32MatmulKernel {
117+
public static final field INSTANCE Lsk/ainet/exec/kernel/ScalarMatmulKernel;
118+
public fun matmul ([FII[FII[FIIIII)V
119+
}
120+
121+
public final class sk/ainet/exec/kernel/ScalarQ8_0MatmulKernel : sk/ainet/backend/api/kernel/Q8_0MatmulKernel {
122+
public static final field INSTANCE Lsk/ainet/exec/kernel/ScalarQ8_0MatmulKernel;
123+
public fun matmul ([FI[BIII[FI)V
124+
}
125+
36126
public final class sk/ainet/exec/tensor/ops/DefaultCpuOps : sk/ainet/exec/tensor/ops/DefaultCpuOpsBase {
37127
public fun <init> (Lsk/ainet/lang/tensor/data/TensorDataFactory;)V
38128
}
@@ -49,7 +139,9 @@ public class sk/ainet/exec/tensor/ops/DefaultCpuOpsBase : sk/ainet/lang/tensor/o
49139
public fun conv1d (Lsk/ainet/lang/tensor/Tensor;Lsk/ainet/lang/tensor/Tensor;Lsk/ainet/lang/tensor/Tensor;IIII)Lsk/ainet/lang/tensor/Tensor;
50140
public fun conv2d (Lsk/ainet/lang/tensor/Tensor;Lsk/ainet/lang/tensor/Tensor;Lsk/ainet/lang/tensor/Tensor;Lkotlin/Pair;Lkotlin/Pair;Lkotlin/Pair;I)Lsk/ainet/lang/tensor/Tensor;
51141
public fun conv3d (Lsk/ainet/lang/tensor/Tensor;Lsk/ainet/lang/tensor/Tensor;Lsk/ainet/lang/tensor/Tensor;Lkotlin/Triple;Lkotlin/Triple;Lkotlin/Triple;I)Lsk/ainet/lang/tensor/Tensor;
142+
public fun convTranspose1d (Lsk/ainet/lang/tensor/Tensor;Lsk/ainet/lang/tensor/Tensor;Lsk/ainet/lang/tensor/Tensor;IIIII)Lsk/ainet/lang/tensor/Tensor;
52143
public fun convert (Lsk/ainet/lang/tensor/Tensor;Lsk/ainet/lang/types/DType;)Lsk/ainet/lang/tensor/Tensor;
144+
public fun cos (Lsk/ainet/lang/tensor/Tensor;)Lsk/ainet/lang/tensor/Tensor;
53145
public fun divScalar (Lsk/ainet/lang/tensor/Tensor;Ljava/lang/Number;)Lsk/ainet/lang/tensor/Tensor;
54146
public fun divide (Lsk/ainet/lang/tensor/Tensor;Lsk/ainet/lang/tensor/Tensor;)Lsk/ainet/lang/tensor/Tensor;
55147
protected final fun elementwise (Lsk/ainet/lang/tensor/Tensor;Lsk/ainet/lang/tensor/Tensor;Lkotlin/jvm/functions/Function3;)Lsk/ainet/lang/tensor/Tensor;
@@ -64,6 +156,9 @@ public class sk/ainet/exec/tensor/ops/DefaultCpuOpsBase : sk/ainet/lang/tensor/o
64156
protected final fun gradStateFrom ([Lsk/ainet/lang/tensor/Tensor;)Lsk/ainet/lang/tensor/GradState;
65157
public fun indexSelect (Lsk/ainet/lang/tensor/Tensor;Lsk/ainet/lang/tensor/Tensor;I)Lsk/ainet/lang/tensor/Tensor;
66158
public fun leakyRelu (Lsk/ainet/lang/tensor/Tensor;F)Lsk/ainet/lang/tensor/Tensor;
159+
public fun log (Lsk/ainet/lang/tensor/Tensor;)Lsk/ainet/lang/tensor/Tensor;
160+
public fun log10 (Lsk/ainet/lang/tensor/Tensor;)Lsk/ainet/lang/tensor/Tensor;
161+
public fun log2 (Lsk/ainet/lang/tensor/Tensor;)Lsk/ainet/lang/tensor/Tensor;
67162
public fun logSoftmax (Lsk/ainet/lang/tensor/Tensor;I)Lsk/ainet/lang/tensor/Tensor;
68163
public fun lt (Lsk/ainet/lang/tensor/Tensor;F)Lsk/ainet/lang/tensor/Tensor;
69164
protected final fun mapIndex ([ILsk/ainet/lang/tensor/Shape;)[I
@@ -75,6 +170,9 @@ public class sk/ainet/exec/tensor/ops/DefaultCpuOpsBase : sk/ainet/lang/tensor/o
75170
public fun narrow (Lsk/ainet/lang/tensor/Tensor;III)Lsk/ainet/lang/tensor/Tensor;
76171
protected final fun newTensor (Lsk/ainet/lang/tensor/data/TensorData;Lkotlin/reflect/KClass;[Lsk/ainet/lang/tensor/Tensor;)Lsk/ainet/lang/tensor/Tensor;
77172
public fun pad2d (Lsk/ainet/lang/tensor/Tensor;IIII)Lsk/ainet/lang/tensor/Tensor;
173+
public fun permute (Lsk/ainet/lang/tensor/Tensor;[I)Lsk/ainet/lang/tensor/Tensor;
174+
public fun pow (Lsk/ainet/lang/tensor/Tensor;Lsk/ainet/lang/tensor/Tensor;)Lsk/ainet/lang/tensor/Tensor;
175+
public fun powScalar (Lsk/ainet/lang/tensor/Tensor;Ljava/lang/Number;)Lsk/ainet/lang/tensor/Tensor;
78176
public fun rdivScalar (Ljava/lang/Number;Lsk/ainet/lang/tensor/Tensor;)Lsk/ainet/lang/tensor/Tensor;
79177
public fun relu (Lsk/ainet/lang/tensor/Tensor;)Lsk/ainet/lang/tensor/Tensor;
80178
protected final fun requireSameDType (Lsk/ainet/lang/tensor/Tensor;Lsk/ainet/lang/tensor/Tensor;)V
@@ -84,13 +182,15 @@ public class sk/ainet/exec/tensor/ops/DefaultCpuOpsBase : sk/ainet/lang/tensor/o
84182
public fun sigmoid (Lsk/ainet/lang/tensor/Tensor;)Lsk/ainet/lang/tensor/Tensor;
85183
public fun sign (Lsk/ainet/lang/tensor/Tensor;)Lsk/ainet/lang/tensor/Tensor;
86184
public fun silu (Lsk/ainet/lang/tensor/Tensor;)Lsk/ainet/lang/tensor/Tensor;
185+
public fun sin (Lsk/ainet/lang/tensor/Tensor;)Lsk/ainet/lang/tensor/Tensor;
87186
public fun softmax (Lsk/ainet/lang/tensor/Tensor;I)Lsk/ainet/lang/tensor/Tensor;
88187
public fun split (Lsk/ainet/lang/tensor/Tensor;II)Ljava/util/List;
89188
public fun sqrt (Lsk/ainet/lang/tensor/Tensor;)Lsk/ainet/lang/tensor/Tensor;
90189
public fun squeeze (Lsk/ainet/lang/tensor/Tensor;Ljava/lang/Integer;)Lsk/ainet/lang/tensor/Tensor;
91190
public fun subScalar (Lsk/ainet/lang/tensor/Tensor;Ljava/lang/Number;)Lsk/ainet/lang/tensor/Tensor;
92191
public fun subtract (Lsk/ainet/lang/tensor/Tensor;Lsk/ainet/lang/tensor/Tensor;)Lsk/ainet/lang/tensor/Tensor;
93192
public fun sum (Lsk/ainet/lang/tensor/Tensor;Ljava/lang/Integer;)Lsk/ainet/lang/tensor/Tensor;
193+
public fun tanh (Lsk/ainet/lang/tensor/Tensor;)Lsk/ainet/lang/tensor/Tensor;
94194
public fun transpose (Lsk/ainet/lang/tensor/Tensor;)Lsk/ainet/lang/tensor/Tensor;
95195
public fun tril (Lsk/ainet/lang/tensor/Tensor;I)Lsk/ainet/lang/tensor/Tensor;
96196
public fun unfold (Lsk/ainet/lang/tensor/Tensor;III)Lsk/ainet/lang/tensor/Tensor;
@@ -115,6 +215,15 @@ protected final class sk/ainet/exec/tensor/ops/DefaultCpuOpsBase$CpuTensor : sk/
115215
public fun zeroGrad ()V
116216
}
117217

218+
public final class sk/ainet/exec/tensor/ops/JvmTurboQuantKernels {
219+
public static final field INSTANCE Lsk/ainet/exec/tensor/ops/JvmTurboQuantKernels;
220+
public final fun absMax ([FII)F
221+
public final fun dequantize ([B[F[FI)V
222+
public static synthetic fun dequantize$default (Lsk/ainet/exec/tensor/ops/JvmTurboQuantKernels;[B[F[FIILjava/lang/Object;)V
223+
public final fun quantize ([FI)Lsk/ainet/lang/tensor/ops/turboquant/QuantizedVector;
224+
public final fun walshHadamardButterfly ([FII)V
225+
}
226+
118227
public final class sk/ainet/java/SKaiNET {
119228
public static final field INSTANCE Lsk/ainet/java/SKaiNET;
120229
public static final fun context ()Lsk/ainet/context/ExecutionContext;

0 commit comments

Comments
 (0)