IBM Analog Hardware Acceleration Kit

Get started

  • Installation
  • Advanced installation guide
  • Using the PyTorch integration
  • Glossary

Analog AI Concepts

  • Analog AI
  • Analog AI Hardware
  • Advantages and Challenges

Cloud/Composer

  • Analog AI Cloud Composer Overview
  • Composer CLI

Using the Simulator

  • Using aihwkit Simulator

Analog DNN Training

  • Specialized Update Algorithms
  • Analog Training Presets

Analog DNN Inference

  • Inference and PCM Statistical Model
  • Analog Hardware-aware Training
  • Inference with Analog CMO-ReRAM Statistical Model

Advanced Guides

  • aihwkit design
  • Development setup
  • Development conventions
  • Project roadmap
  • Changelog

References

  • API Reference
  • Paper References
IBM Analog Hardware Acceleration Kit
  • aihwkit.inference package
  • View page source

aihwkit.inference package

High level inference tools.

Subpackages

  • aihwkit.inference.calibration package
    • Submodules
      • aihwkit.inference.calibration.calibration module
        • InputRangeCalibrationType
        • calibrate_input_ranges()
        • calibrate_quantization_ranges()
  • aihwkit.inference.compensation package
    • Submodules
      • aihwkit.inference.compensation.base module
        • BaseDriftCompensation
      • aihwkit.inference.compensation.drift module
        • GlobalDriftCompensation
        • GlobalDriftCompensationWithExactReference
        • PerColumnDriftCompensation
  • aihwkit.inference.converter package
    • Submodules
      • aihwkit.inference.converter.base module
        • BaseConductanceConverter
      • aihwkit.inference.converter.conductance module
        • CustomPairConductanceConverter
        • DualPairConductanceConverter
        • NPairConductanceConverter
        • SingleDeviceConductanceConverter
        • SinglePairConductanceConverter
      • aihwkit.inference.converter.fusion module
        • FusionConductanceConverter
  • aihwkit.inference.noise package
    • Submodules
      • aihwkit.inference.noise.base module
        • BaseNoiseModel
      • aihwkit.inference.noise.custom module
        • StateIndependentNoiseModel
      • aihwkit.inference.noise.fusion module
      • aihwkit.inference.noise.pcm module
        • CustomDriftPCMLikeNoiseModel
        • PCMLikeNoiseModel
      • aihwkit.inference.noise.reram module
        • ReRamCMONoiseModel
        • ReRamWan2022NoiseModel

Submodules

  • aihwkit.inference.utils module
    • drift_analog_weights()
    • program_analog_weights()

© Copyright 2020, 2021, 2022, 2023, 2024, 2025, 2026 IBM Research.

Built with Sphinx using a theme provided by Read the Docs.