Skip to content

Implement Grover's Algorithm using Lightning-Qubit's C++ API #963

@tomlqc

Description

@tomlqc

Important Note

⚠️ This issue is part of an internal assignment and not meant for external contributors

Context

Lightning-Qubit is one of the C++ simulators for PennyLane. It uses Python bindings to be integrated in PennyLane's Python-API. Alternatively, algorithms can be implemented with the C++ API directly. The purpose of this issue is to build Grover's algorithm in C++ only and to benchmark it against an implementation with PennyLane.

Requirements

  • Create a standalone C++ executable or use the testing infrastructure in Lightning-Qubit to implement Grover's algorithm in C++.
  • Create a pull-request in the PennyLane Lightning repository and complete the steps listed in the PR template that make sense for this issue.
  • Build a similar algorithm with PennyLane, benchmark with your C++ implementation and highlight the differences and upload the results to the pull-request for further discussions.
  • Mark the PR ready for review.

Don't hesitate to ask for clarification or raise any concerns regarding the issue. We'll be happy to discuss with you!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions