aip-sci 0.1.0

Affective Interaction Programming - 情感交互编程
Documentation
[package]
name = "aip-sci"
version = "0.1.0"
edition = "2021"
description = "Affective Interaction Programming - 情感交互编程"
license = "MIT"
documentation = "https://docs.rs/aip-sci"
homepage = "https://github.com/aip-sci/aip"
repository = "https://github.com/aip-sci/aip"
readme = "README.md"
keywords = ["emotion", "ai", "interaction", "affective-computing"]
categories = ["science", "algorithms", "game-development"]

[lib]
name = "aip"
crate-type = ["lib", "staticlib", "cdylib"]

[dependencies]
candle-core = { version = "0.9", optional = true }
candle-nn = { version = "0.9", optional = true }
ndarray = { version = "0.16", optional = true }
serde = { version = "1.0", features = ["derive"], optional = true }
serde_json = { version = "1.0", optional = true }
thiserror = { version = "2.0", optional = true }
chrono = "0.4"
num_cpus = "1.16"

[features]
default = []
edm = ["thiserror"]
edm_roguelite = ["edm", "candle-core", "serde", "serde_json", "ndarray"]
edm_roguelite_training = ["edm_roguelite", "candle-nn"]
director = ["thiserror"]
director_roguelite = [
    "director",
    "edm_roguelite",
    "candle-core",
    "serde",
    "serde_json",
    "ndarray",
]
director_roguelite_training = [
    "director_roguelite",
    "edm_roguelite_training",
    "candle-nn",
]
ffi = ["edm_roguelite", "director_roguelite"]
ffi_training = ["ffi", "edm_roguelite_training", "director_roguelite_training"]

[[test]]
name = "integration_test"
required-features = ["edm_roguelite", "director_roguelite"]

[[test]]
name = "benchmark_test"
required-features = ["edm_roguelite_training", "director_roguelite_training"]

[[test]]
name = "full_pipeline_test"
required-features = ["edm_roguelite_training", "director_roguelite_training"]

[[test]]
name = "performance_report_test"
required-features = ["edm_roguelite_training", "director_roguelite_training"]

[[test]]
name = "ffi_test"
required-features = ["ffi_training"]