### Hello 👋
I'm a [computational quantum physicist](https://scholar.google.com/citations?user=pEj09c4AAAAJ) and
[software developer](https://github.com/josh146), working to build accessible, open-source quantum
software at [Xanadu](https://xanadu.ai).
### At a glance 👀
* I am a lead developer of [PennyLane](https://pennylane.ai/), a library for differentiable
programming of quantum computers.
* I sit on the advisory board of the [Unitary Fund](https://unitary.fund), a non-profit working to create
an accessible quantum technology ecosystem.
* I hold a PhD in quantum computation from the [University of Western
Australia](https://www.uwa.edu.au/research/ems-research-clusters/quantum-information-simulation-and-algorithms).
* I sometimes moonlight as an illustrator.Quantum physicist and software tinkerer
- Toronto, ON
- http://iza.ac
Block or Report
Block or report josh146
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
-
PennyLaneAI/pennylane Public
PennyLane is a cross-platform Python library for differentiable programming of quantum computers. Train a quantum computer the same way as a neural network.
-
XanaduAI/strawberryfields Public
Strawberry Fields is a full-stack Python library for designing, simulating, and optimizing continuous variable (CV) quantum optical circuits.
-
quantumlib/OpenFermion Public
The electronic structure package for quantum computers.
-
PennyLaneAI/qml Public
Introductions to key concepts in quantum machine learning, as well as tutorials and implementations from cutting-edge QML research.
-
A plugin for allowing Xanadu PennyLane to use Amazon Braket devices
-
2,095 contributions in the last year
Less
More
Activity overview
Contributed to
PennyLaneAI/pennylane,
PennyLaneAI/qml,
XanaduAI/strawberryfields
and 5 other
repositories
Contribution activity
January 2022
Created 2 commits in 2 repositories
Reviewed 7 pull requests in 1 repository
PennyLaneAI/pennylane
7 pull requests
-
Remove mentions of
"reversible"method - [OpRefactor] Update dev guide to explain the new operator abstraction
-
Raise an error if
adjointis applied to a non-callable object. -
Remove the stacking (and transposing) behaviour of
qml.jacobian - Bump cvxopt from 1.2 to 1.2.7
- Add a parameter-shift Hessian transformation
- Add TTN template