(rontolisp) docs
← 関数

linalg:sign

(linalg:sign array)

すべての要素の符号を -1.0 / 0.0 / 1.0 で表した、同じ形状の新しい配列を返します(numpy の np.sign)。(linalg:emap #'signum array) と等価ですが、名前付き関数なので --simd で高速化されます。各バックエンドの signum の端値挙動に従うため、-0.0 要素(インタプリタ・JVM は -0.0 のまま、WASM は 0.0 になる)はバックエンド間で一致すべき出力では避けてください。