[**@s4ai/core Documentation v0.3.23**](../../../README.md)

***

[@s4ai/core Documentation](../../../modules.md) / [intelligence/quantum-reasoning-v3](../README.md) / QuantumGate

# Class: QuantumGate

Defined in: intelligence/quantum-reasoning-v3.js:16

CONSOLIDATION NOTE (Feb 3, 2026):
This file now serves as the canonical quantum reasoning engine for S4Ai.
QuantumReasoningV2 has been merged into this version for compatibility.
All advanced algorithms (Grover, VQE, QAOC, Annealing) are available.

Backward Compatibility:
- QuantumReasoningV3 (primary) - Use this for new code
- QuantumReasoningV2 (alias) - Maintained for legacy imports

## Constructors

### Constructor

> **new QuantumGate**(`name`, `matrix`): `QuantumGate`

Defined in: intelligence/quantum-reasoning-v3.js:17

#### Parameters

##### name

`any`

##### matrix

`any`

#### Returns

`QuantumGate`

## Properties

### matrix

> **matrix**: `any`

Defined in: intelligence/quantum-reasoning-v3.js:19

***

### name

> **name**: `any`

Defined in: intelligence/quantum-reasoning-v3.js:18

## Methods

### apply()

> **apply**(`qubit`): `object`

Defined in: intelligence/quantum-reasoning-v3.js:22

#### Parameters

##### qubit

`any`

#### Returns

`object`

##### amplitude0

> **amplitude0**: `number`

##### amplitude1

> **amplitude1**: `number`
