rshogi-core 0.1.3

A high-performance shogi engine core library with NNUE evaluation
Documentation
//! 型エイリアスの集約(追加時はここだけ更新)
//!
//! 新しいアーキテクチャ追加時に、型エイリアスをここに追加するだけで
//! prelude.rs 経由で halfka/*.rs や halfkp/*.rs から利用可能になる。

// HalfKA_hm 型エイリアス
pub use crate::nnue::network_halfka_hm::{
    // L1=1024, L2=8, L3=96
    HalfKA_hm1024CReLU,
    HalfKA_hm1024Pairwise,
    HalfKA_hm1024SCReLU,
    // L1=1024, L2=8, L3=32
    HalfKA_hm1024_8_32CReLU,
    HalfKA_hm1024_8_32Pairwise,
    HalfKA_hm1024_8_32SCReLU,
    // L1=256, L2=32, L3=32
    HalfKA_hm256CReLU,
    HalfKA_hm256Pairwise,
    HalfKA_hm256SCReLU,
    // L1=512, L2=8, L3=96
    HalfKA_hm512CReLU,
    HalfKA_hm512Pairwise,
    HalfKA_hm512SCReLU,
    // L1=512, L2=32, L3=32
    HalfKA_hm512_32_32CReLU,
    HalfKA_hm512_32_32Pairwise,
    HalfKA_hm512_32_32SCReLU,
};

// HalfKA 型エイリアス
pub use crate::nnue::network_halfka::{
    // L1=1024, L2=8, L3=96
    HalfKA1024CReLU,
    HalfKA1024Pairwise,
    HalfKA1024SCReLU,
    // L1=1024, L2=8, L3=32
    HalfKA1024_8_32CReLU,
    HalfKA1024_8_32Pairwise,
    HalfKA1024_8_32SCReLU,
    // L1=256, L2=32, L3=32
    HalfKA256CReLU,
    HalfKA256Pairwise,
    HalfKA256SCReLU,
    // L1=512, L2=8, L3=96
    HalfKA512CReLU,
    HalfKA512Pairwise,
    HalfKA512SCReLU,
    // L1=512, L2=32, L3=32
    HalfKA512_32_32CReLU,
    HalfKA512_32_32Pairwise,
    HalfKA512_32_32SCReLU,
};

// HalfKP 型エイリアス
pub use crate::nnue::network_halfkp::{
    // L1=1024, L2=8, L3=32
    HalfKP1024_8_32CReLU,
    HalfKP1024_8_32Pairwise,
    HalfKP1024_8_32SCReLU,
    // L1=256, L2=32, L3=32
    HalfKP256CReLU,
    HalfKP256Pairwise,
    HalfKP256SCReLU,
    // L1=512, L2=8, L3=96
    HalfKP512CReLU,
    HalfKP512Pairwise,
    HalfKP512SCReLU,
    // L1=512, L2=32, L3=32
    HalfKP512_32_32CReLU,
    HalfKP512_32_32Pairwise,
    HalfKP512_32_32SCReLU,
    // L1=768, L2=16, L3=64
    HalfKP768CReLU,
    HalfKP768Pairwise,
    HalfKP768SCReLU,
};