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

Navigation

  • index
  • modules |
  • PennyLane-Lightning 0.25.0 documentation »
  • File Blender.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 Blender.hpp

File Blender.hpp¶

↰ Parent directory (pennylane_lightning/src/gates/cpu_kernels/avx_common)

Contents

  • Definition (pennylane_lightning/src/gates/cpu_kernels/avx_common/Blender.hpp)

  • Detailed Description

  • Includes

  • Included By

  • Namespaces

  • Classes

  • Functions

Definition (pennylane_lightning/src/gates/cpu_kernels/avx_common/Blender.hpp)¶

  • Program Listing for File Blender.hpp

Detailed Description¶

Defines utility functions for all AVX blend functions

Includes¶

  • AVXUtil.hpp (File AVXUtil.hpp)

  • Macros.hpp (File Macros.hpp)

  • immintrin.h

Included By¶

  • File ApplyCNOT.hpp

  • File ApplySWAP.hpp

Namespaces¶

  • Namespace Pennylane

  • Namespace Pennylane::Gates

  • Namespace Pennylane::Gates::AVXCommon

Classes¶

  • Template Struct CompileMask

  • Template Struct CompileMask< double, 4 >

  • Template Struct CompileMask< double, 8 >

  • Template Struct CompileMask< float, 16 >

  • Template Struct CompileMask< float, 8 >

Functions¶

  • Template Function Pennylane::Gates::AVXCommon::blend(const __m512d&, const __m512d&)

  • Template Function Pennylane::Gates::AVXCommon::blend(const __m256&, const __m256&)

  • Template Function Pennylane::Gates::AVXCommon::blend(const __m256d&, const __m256d&)

  • Template Function Pennylane::Gates::AVXCommon::blend(const __m512&, const __m512&)

  • Template Function Pennylane::Gates::AVXCommon::compileMask

  • Function Pennylane::Gates::AVXCommon::negate(int)

  • Function Pennylane::Gates::AVXCommon::negate(__mmask8)

  • Function Pennylane::Gates::AVXCommon::negate(__mmask16)

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

Contents

  • File Blender.hpp
    • Definition (pennylane_lightning/src/gates/cpu_kernels/avx_common/Blender.hpp)
    • Detailed Description
    • Includes
    • Included By
    • Namespaces
    • Classes
    • Functions

Navigation

  • index
  • modules |
  • PennyLane-Lightning 0.25.0 documentation »
  • File Blender.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.