From 23644a9a5b25cba0105ba0d8b9b8e77ac564c2e4 Mon Sep 17 00:00:00 2001 From: Xie Yuheng Date: Wed, 29 May 2024 21:03:21 +0800 Subject: [PATCH] [system-a] remove `TensorRankAbove2` and `TensorRankAbove1 ` - it is not good to limit input tensor, function should be fully extended --- src/system-a/tensor/assertions.ts | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/system-a/tensor/assertions.ts b/src/system-a/tensor/assertions.ts index 314fe9c..542e589 100644 --- a/src/system-a/tensor/assertions.ts +++ b/src/system-a/tensor/assertions.ts @@ -8,9 +8,7 @@ export function assertScalar(t: any): asserts t is Scalar { } } -export type TensorRankAbove1 = Array - -export function assertTensorRankAbove1(x: any): asserts x is TensorRankAbove1 { +export function assertTensorRankAbove1(x: any): asserts x is Array { if (x instanceof Array && x.every(isTensor)) { return } @@ -18,8 +16,6 @@ export function assertTensorRankAbove1(x: any): asserts x is TensorRankAbove1 { throw new Error(`[assertTensorRankAbove1] ${x}`) } -export type TensorRankAbove2 = Array> - export function assertTensorAlmostEqual( x: Tensor, y: Tensor,