• Quantum machine learning
  • Demos
  • Install
  • Plugins (current)
  • Documentation
  • Blog
  • FAQ
  • Support
  • GitHub

Navigation

  • index
  • modules |
  • PennyLane-Lightning 0.25.0 documentation »
  • File BitUtil.hpp

PennyLane-Lightning

  • Overview
  • Installation
  • Support
  • Architecture

Usage

  • Lightning Qubit device

Development

  • Adding a gate implementation
  • Benchmark different kernel implementations
  • AVX2/AVX512 kernels

API

  • pennylane_lightning
  • C++ API
  1. Docs
  2. File BitUtil.hpp

File BitUtil.hpp¶

↰ Parent directory (pennylane_lightning/src/util)

Contents

  • Definition (pennylane_lightning/src/util/BitUtil.hpp)

  • Detailed Description

  • Includes

  • Included By

  • Namespaces

  • Functions

Definition (pennylane_lightning/src/util/BitUtil.hpp)¶

  • Program Listing for File BitUtil.hpp

Detailed Description¶

Contains uncategorised utility functions.

Includes¶

  • bit (File ApplySingleQubitOp.hpp)

  • climits

  • cstdint

  • cstdlib

  • type_traits

Included By¶

  • File GateImplementationsPI.hpp

  • File ApplyIsingYY.hpp

  • File ApplyPauliY.hpp

  • File ApplyIsingXX.hpp

  • File ApplyRX.hpp

  • File ApplyS.hpp

  • File AVX512Concept.hpp

  • File AVX2Concept.hpp

  • File ApplyPhaseShift.hpp

  • File ApplyCNOT.hpp

  • File Memory.hpp

  • File TwoQubitGateHelper.hpp

  • File ApplyCZ.hpp

  • File ApplyPauliZ.hpp

  • File ApplyRY.hpp

  • File ApplyHadamard.hpp

  • File ApplySWAP.hpp

  • File SingleQubitGateHelper.hpp

  • File ApplyRZ.hpp

  • File ApplyT.hpp

  • File ApplySingleQubitOp.hpp

  • File GateImplementationsLM.hpp

  • File AVXUtil.hpp

  • File StateVectorCPU.hpp

  • File StateVectorRawCPU.hpp

  • File ApplyPauliX.hpp

  • File StateVectorManagedCPU.hpp

  • File ApplyIsingZZ.hpp

Namespaces¶

  • Namespace Pennylane

  • Namespace Pennylane::Util

Functions¶

  • Function Pennylane::Util::bitswap

  • Template Function Pennylane::Util::fillLeadingOnes

  • Template Function Pennylane::Util::fillTrailingOnes

  • Function Pennylane::Util::isPerfectPowerOf2

  • Function Pennylane::Util::log2PerfectPower

api/file_pennylane_lightning_src_util_BitUtil.hpp
 
Download Python script
 
Download Notebook
 
View on GitHub

Contents

  • File BitUtil.hpp
    • Definition (pennylane_lightning/src/util/BitUtil.hpp)
    • Detailed Description
    • Includes
    • Included By
    • Namespaces
    • Functions

Navigation

  • index
  • modules |
  • PennyLane-Lightning 0.25.0 documentation »
  • File BitUtil.hpp

Xanadu

Located in the heart of downtown Toronto, we've brought together exceptional minds from around the world to build quantum computers that are useful and available to people everywhere.

PennyLane

  • Home
  • Documentation
  • Forum
  • GitHub
  • Slack
  • Twitter
Strawberry Fields

  • Home
  • Documentation
  • GitHub
  • Slack
About

  • Home
  • About
  • Hardware
  • Research
  • Cloud
  • Blog

Stay updated with our newsletter
Copyright © 2022 Xanadu Quantum Technologies
TensorFlow, the TensorFlow logo, and any related marks are trademarks of Google Inc.