axis

FixedRollKey.axis
고정 순환 키의 순환 축을 표시합니다.
  • Output
    • axis, int | None
      • 벡터 엔진에서는 언제나 None 입니다.
      • 행렬 엔진에서는 다음을 의미합니다.
        • 0: batch
        • 1: height
from desilofhe import Engine

vector_engine = Engine()
secret_key = vector_engine.create_secret_key()
fixed_roll_key = vector_engine.create_fixed_roll_key(secret_key, delta=1)
axis = fixed_roll_key.axis  # None
from desilofhe import Engine

matrix_engine = Engine(form="matrix")
secret_key = matrix_engine.create_secret_key()

axis_0_fixed_roll_key = matrix_engine.create_fixed_roll_key(
    secret_key, delta=1, axis=0
)
axis = axis_0_fixed_roll_key.axis  # 0

axis_1_fixed_roll_key = matrix_engine.create_fixed_roll_key(
    secret_key, delta=1, axis=1
)
axis = axis_1_fixed_roll_key.axis  # 1