Liking cljdoc? Tell your friends :D

org.soulspace.qclojure.adapter.io

Input/Output adapters for quantum computing library

Input/Output adapters for quantum computing library
raw docstring

complex-to-mapclj

(complex-to-map z)

Convert a fastmath complex number to a serializable map.

Parameters:

  • z: fastmath complex number (Vec2)

Returns: Map with :real and :imag keys

Convert a fastmath complex number to a serializable map.

Parameters:
- z: fastmath complex number (Vec2)

Returns:
Map with :real and :imag keys
sourceraw docstring

deserialize-quantum-circuitclj

(deserialize-quantum-circuit data)

Deserialize a quantum circuit from portable format.

Parameters:

  • data: Serialized circuit data

Returns: Quantum circuit

Deserialize a quantum circuit from portable format.

Parameters:
- data: Serialized circuit data

Returns:
Quantum circuit
sourceraw docstring

deserialize-quantum-dataclj

(deserialize-quantum-data data)

Deserialize quantum data from portable format.

Parameters:

  • data: Serialized quantum data

Returns: Quantum state, circuit, or algorithm result

Deserialize quantum data from portable format.

Parameters:
- data: Serialized quantum data

Returns:
Quantum state, circuit, or algorithm result
sourceraw docstring

deserialize-quantum-stateclj

(deserialize-quantum-state data)

Deserialize a quantum state from portable format.

Parameters:

  • data: Serialized quantum state data

Returns: Quantum state with fastmath complex numbers

Deserialize a quantum state from portable format.

Parameters:
- data: Serialized quantum state data

Returns:
Quantum state with fastmath complex numbers
sourceraw docstring

export-quantum-circuitcljmultimethod

Write a quantum circuit to a specified format.

Dispatches on format keyword.

Parameters:

  • format: Format to write the circuit in
  • circuit: Quantum circuit data structure to write
  • filename: Output file path

Returns: String containing the formatted quantum circuit

Write a quantum circuit to a specified format.

Dispatches on format keyword.

Parameters:
- format: Format to write the circuit in
- circuit: Quantum circuit data structure to write
- filename: Output file path

Returns:
String containing the formatted quantum circuit
sourceraw docstring

export-quantum-datacljmultimethod

Write quantum data to a specified format.

Dispatches on format keyword.

Parameters:

  • format: Format to write the data in
  • data: Quantum state, circuit, or algorithm result
  • filename: Output file path

Returns: Boolean indicating success

Write quantum data to a specified format.

Dispatches on format keyword.

Parameters:
- format: Format to write the data in
- data: Quantum state, circuit, or algorithm result
- filename: Output file path

Returns:
Boolean indicating success
sourceraw docstring

export-quantum-statecljmultimethod

Write quantum state to a specified format.

Dispatches on format keyword.

Parameters:

  • format: Format to write the state in
  • state: Quantum state data structure to write
  • filename: Output file path

Returns: Boolean indicating success

Write quantum state to a specified format.

Dispatches on format keyword.

Parameters:
- format: Format to write the state in
- state: Quantum state data structure to write
- filename: Output file path

Returns:
Boolean indicating success
sourceraw docstring

file-formatclj

(file-format format & _rest)

Returns the file format to dispatch on.

Returns the file format to dispatch on.
sourceraw docstring

import-quantum-circuitcljmultimethod

Read a quantum circuit from a specified format.

Dispatches on format keyword.

Parameters:

  • format: Format of the input circuit
  • filename: Input file path

Returns: Parsed quantum circuit data structure

Read a quantum circuit from a specified format.

Dispatches on format keyword.

Parameters:
- format: Format of the input circuit
- filename: Input file path

Returns:
Parsed quantum circuit data structure
sourceraw docstring

import-quantum-datacljmultimethod

Read quantum data from a specified format.

Dispatches on format keyword.

Parameters:

  • format: Format of the input data
  • filename: Input file path

Returns: Deserialized quantum data

Read quantum data from a specified format.

Dispatches on format keyword.

Parameters:
- format: Format of the input data
- filename: Input file path

Returns:
Deserialized quantum data
sourceraw docstring

import-quantum-statecljmultimethod

Read quantum state from a specified format.

Dispatches on format keyword.

Parameters:

  • format: Format of the input state
  • filename: Input file path

Returns: Deserialized quantum state data structure

Read quantum state from a specified format.

Dispatches on format keyword.

Parameters:
- format: Format of the input state
- filename: Input file path

Returns:
Deserialized quantum state data structure
sourceraw docstring

map-to-complexclj

(map-to-complex m)

Convert a map back to fastmath complex number.

Parameters:

  • m: Map with :real and :imag keys

Returns: fastmath complex number

Convert a map back to fastmath complex number.

Parameters:
- m: Map with :real and :imag keys

Returns:
fastmath complex number
sourceraw docstring

serialize-quantum-circuitclj

(serialize-quantum-circuit circuit)

Serialize a quantum circuit to portable format.

Parameters:

  • circuit: Quantum circuit to serialize

Returns: Serializable circuit data

Serialize a quantum circuit to portable format.

Parameters:
- circuit: Quantum circuit to serialize

Returns:
Serializable circuit data
sourceraw docstring

serialize-quantum-dataclj

(serialize-quantum-data data)

Serialize quantum data to a portable format.

Parameters:

  • data: Quantum state, circuit, or algorithm result

Returns: Map with serializable data

Serialize quantum data to a portable format.

Parameters:
- data: Quantum state, circuit, or algorithm result

Returns:
Map with serializable data
sourceraw docstring

serialize-quantum-stateclj

(serialize-quantum-state state)

Serialize a quantum state to a portable format.

Converts the quantum state to a format that can be saved to files or transmitted over networks. Complex numbers are converted to maps with real and imaginary parts.

Parameters:

  • state: Quantum state to serialize

Returns: Map with serializable data

Serialize a quantum state to a portable format.

Converts the quantum state to a format that can be saved to files
or transmitted over networks. Complex numbers are converted to
maps with real and imaginary parts.

Parameters:
- state: Quantum state to serialize

Returns:
Map with serializable data
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close