Q1SS: Experimental development of Quantum 1-Shot Signatures
This library contains experiments in Quantum 1-Shot Signatures, with particular focus on applications to blockchain technology.
Summary of contents:
The
q1ss.binalgmodule contains binary linear algebra primitives used by the remainder of the library.The
q1ss.apmodule contains implementations of affine partition functions.
Further modules are in development for the construction, optimisation and obfuscation of binary circuits and quantum oracles, as well as quantum resource estimation.
GitHub repo: https://github.com/neverlocal/q1ss
Contents
API Documentation
- q1ss
- q1ss.ap
- q1ss.ap.base
- q1ss.ap.explicit
- q1ss.ap.generated
- q1ss.ap.sequence
- q1ss.ap.vectorized
- q1ss.binalg
- q1ss.binalg.affine
- q1ss.binalg.base
- q1ss.binalg.binmat
- q1ss.binalg.binvec
- q1ss.binalg.vectorized
- BinMat
- BinTensor
- BinVec
- BinVecOrMat
- IntVec
- UInt8Vec
- bits_from_bytes
- bytes_from_bits
- get_rcef_args
- get_rref_args
- make_rcef
- make_rref
- matmul2
- matmul_l2r
- matmul_l2r_partial
- matmul_r2l
- matmul_r2l_partial
- num_rcef_params
- num_rref_params
- pivot_idx
- rcef
- rcef_pivot_rows
- rcef_residual_vec
- rref
- rref_pivot_cols
- rref_residual_vec
- q1ss.utils
- q1ss.utils.options