Index
All Classes|All Packages
A
- addAdditonalGateSymbol(Gate, int) - Method in class org.redfx.strangefx.ui.QubitFlow
-
Add the additional symbol for the gate
- addGate(Gate) - Method in class org.redfx.strangefx.ui.QubitFlow
- addOverlay(BoardOverlay) - Method in class org.redfx.strangefx.ui.QubitBoard
- animate() - Method in class org.redfx.strangefx.render.RenderEngine
- appendQubit() - Method in class org.redfx.strangefx.ui.QubitBoard
B
- BIT_FLIP - Enum constant in enum org.redfx.strangefx.simulator.GateGroup
- BoardOverlay - Class in org.redfx.strange.ui.render
- BoardOverlay(Step, GateSymbol) - Constructor for class org.redfx.strange.ui.render.BoardOverlay
- BoardOverlay(Step, GateSymbol, GateSymbol) - Constructor for class org.redfx.strange.ui.render.BoardOverlay
C
- calculateQubitStates(RenderModel) - Method in class org.redfx.strange.simulator.local.LocalSimulator
- calculateQubitStates(RenderModel) - Method in interface org.redfx.strangefx.simulator.Simulator
- calculateResults(Gate[][]) - Method in class org.redfx.strange.simulator.local.LocalSimulator
- calculateResults(Gate[][]) - Method in interface org.redfx.strangefx.simulator.Simulator
- calculateResults(RenderModel) - Method in class org.redfx.strange.simulator.local.LocalSimulator
- calculateResults(RenderModel) - Method in interface org.redfx.strangefx.simulator.Simulator
- cleanup() - Method in class org.redfx.strangefx.ui.QubitFlow
- clear() - Method in class org.redfx.strangefx.ui.QubitBoard
- clear() - Method in class org.redfx.strangefx.ui.QubitFlow
- CloudSimulator - Class in org.redfx.strangefx.simulator
- CloudSimulator() - Constructor for class org.redfx.strangefx.simulator.CloudSimulator
- convertRenderSteps(List<Step>) - Method in class org.redfx.strange.simulator.local.LocalSimulator
-
Replace partial gates from the renderModel with identity gates
- createNode(Program) - Static method in class org.redfx.strangefx.render.RenderEngine
-
Create a JavaFX node containing a visualisation of a program
- createUI() - Method in class org.redfx.strangefx.ui.ProbabilitiesGate
D
- disable(QubitBoard) - Static method in class org.redfx.strangefx.render.Renderer
F
G
- GateGroup - Enum in org.redfx.strangefx.simulator
- GateSymbol - Class in org.redfx.strangefx.ui
- GateSymbol.ControlQubit - Enum in org.redfx.strangefx.ui
- gateSymbolRemoved(GateSymbol) - Method in class org.redfx.strangefx.ui.QubitFlow
- getAffectedQubitIndexes() - Method in class org.redfx.strangefx.ui.PseudoGate
- getCaption() - Method in class org.redfx.strangefx.ui.PartialGate
- getCaption() - Method in class org.redfx.strangefx.ui.PseudoGate
- getCurrentStep() - Method in class org.redfx.strangefx.render.Qubit3D
- getEndStates() - Method in class org.redfx.strangefx.simulator.RenderModel
- getGate() - Method in class org.redfx.strangefx.ui.GateSymbol
- getGateRow() - Method in class org.redfx.strangefx.ui.QubitFlow
-
For testing only!
- getGroup() - Method in class org.redfx.strangefx.ui.PartialGate
- getGroup() - Method in class org.redfx.strangefx.ui.PseudoGate
- getHighestAffectedQubitIndex() - Method in class org.redfx.strangefx.ui.PseudoGate
- getIndex() - Method in class org.redfx.strangefx.ui.QubitFlow
- getInstance() - Static method in class org.redfx.strangefx.simulator.RenderModel
-
Deprecated.
- getIntermediaStates(int) - Method in class org.redfx.strangefx.simulator.RenderModel
- getIntermediateStatesByQubit(int) - Method in class org.redfx.strangefx.simulator.RenderModel
- getMainQubitIndex() - Method in class org.redfx.strangefx.ui.PseudoGate
- getMatrix() - Method in class org.redfx.strangefx.ui.PartialGate
- getMatrix() - Method in class org.redfx.strangefx.ui.PseudoGate
- getMeasuredChance() - Method in class org.redfx.strangefx.ui.MeasurementUI
-
Gets the value of the property measuredChance.
- getName() - Method in class org.redfx.strangefx.ui.GateSymbol
- getName() - Method in class org.redfx.strangefx.ui.PseudoGate
- getNQubits() - Method in class org.redfx.strangefx.simulator.RenderModel
- getNumberOfSteps() - Method in class org.redfx.strangefx.simulator.RenderModel
- getOutput() - Method in class org.redfx.strangefx.ui.QubitFlow
- getQubitFlows() - Method in class org.redfx.strangefx.ui.QubitBoard
- getRenderGroup(Program) - Static method in class org.redfx.strangefx.render.Renderer
- getSize() - Method in class org.redfx.strangefx.ui.PseudoGate
- getSteps() - Method in class org.redfx.strangefx.simulator.RenderModel
-
Gets the value of the property steps.
- getWires() - Method in class org.redfx.strangefx.ui.QubitBoard
- GROUP_PARTIAL - Static variable in class org.redfx.strangefx.ui.PartialGate
H
- HEIGHT - Static variable in class org.redfx.strangefx.ui.GateSymbol
I
- IDENTITY - Enum constant in enum org.redfx.strangefx.simulator.GateGroup
- incrementStep() - Method in class org.redfx.strangefx.render.Qubit3D
- isIdentity() - Method in class org.redfx.strangefx.ui.GateSymbol
- isMovable() - Method in class org.redfx.strangefx.ui.GateSymbol
L
- LocalSimulator - Class in org.redfx.strange.simulator.local
- LocalSimulator(RenderModel) - Constructor for class org.redfx.strange.simulator.local.LocalSimulator
M
- main(String[]) - Static method in class org.redfx.strangefx.demo.RenderDemo
- main(String[]) - Static method in class org.redfx.strangefx.ui.Main
- Main - Class in org.redfx.strangefx.ui
- Main() - Constructor for class org.redfx.strangefx.ui.Main
- measuredChanceProperty() - Method in class org.redfx.strangefx.ui.MeasurementUI
- MeasurementUI - Class in org.redfx.strangefx.ui
- MeasurementUI() - Constructor for class org.redfx.strangefx.ui.MeasurementUI
O
- of(Class<? extends Gate>, int) - Static method in class org.redfx.strangefx.ui.GateSymbol
-
Create a new GateSymbol instance, and a new instance of the provided Gate class.No parameters are set on this gate.
- of(Class<? extends Gate>, int, Boolean) - Static method in class org.redfx.strangefx.ui.GateSymbol
-
Create a new GateSymbol instance, and a new instance of the provided Gate class.
- of(Gate) - Static method in class org.redfx.strangefx.ui.GateSymbol
- of(Gate, int) - Static method in class org.redfx.strangefx.ui.GateSymbol
- of(Gate, Boolean) - Static method in class org.redfx.strangefx.ui.GateSymbol
- of(GateSymbol.ControlQubit) - Static method in class org.redfx.strangefx.ui.GateSymbol
- OFF - Enum constant in enum org.redfx.strangefx.ui.GateSymbol.ControlQubit
- OFF - Enum constant in enum org.redfx.strangefx.ui.PartialGate.ControlQubit
- ON - Enum constant in enum org.redfx.strangefx.ui.GateSymbol.ControlQubit
- ON - Enum constant in enum org.redfx.strangefx.ui.PartialGate.ControlQubit
- org.redfx.strange.simulator.local - package org.redfx.strange.simulator.local
- org.redfx.strange.ui.render - package org.redfx.strange.ui.render
- org.redfx.strangefx.demo - package org.redfx.strangefx.demo
- org.redfx.strangefx.render - package org.redfx.strangefx.render
- org.redfx.strangefx.simulator - package org.redfx.strangefx.simulator
- org.redfx.strangefx.ui - package org.redfx.strangefx.ui
P
- PartialGate - Class in org.redfx.strangefx.ui
- PartialGate(int) - Constructor for class org.redfx.strangefx.ui.PartialGate
- PartialGate(PartialGate.ControlQubit) - Constructor for class org.redfx.strangefx.ui.PartialGate
- PartialGate.ControlQubit - Enum in org.redfx.strangefx.ui
- ProbabilitiesGate - Class in org.redfx.strangefx.ui
-
A special implementation of a Gate that is not altering the probability vector, but that is used in rendering.
- ProbabilitiesGate(Step) - Constructor for class org.redfx.strangefx.ui.ProbabilitiesGate
- probability - Variable in class org.redfx.strangefx.ui.GateSymbol
- PseudoGate - Class in org.redfx.strangefx.ui
-
A special implementation of a Gate that is not altering the probability vector, but that is used in rendering.
- PseudoGate() - Constructor for class org.redfx.strangefx.ui.PseudoGate
Q
- Qubit3D - Class in org.redfx.strange.ui.render
- Qubit3D - Class in org.redfx.strangefx.render
- Qubit3D() - Constructor for class org.redfx.strange.ui.render.Qubit3D
- Qubit3D() - Constructor for class org.redfx.strangefx.render.Qubit3D
- QubitBoard - Class in org.redfx.strangefx.ui
- QubitBoard(RenderModel) - Constructor for class org.redfx.strangefx.ui.QubitBoard
- QubitFlow - Class in org.redfx.strangefx.ui
- QubitFlow(int, RenderModel) - Constructor for class org.redfx.strangefx.ui.QubitFlow
R
- redraw() - Method in class org.redfx.strangefx.ui.QubitBoard
- redraw() - Method in class org.redfx.strangefx.ui.QubitFlow
- refreshRequest() - Method in class org.redfx.strangefx.simulator.RenderModel
- removeFromParent() - Method in class org.redfx.strangefx.ui.GateSymbol
- RenderDemo - Class in org.redfx.strangefx.demo
- RenderDemo() - Constructor for class org.redfx.strangefx.demo.RenderDemo
- RenderEngine - Class in org.redfx.strangefx.render
- RenderEngine() - Constructor for class org.redfx.strangefx.render.RenderEngine
- Renderer - Class in org.redfx.strangefx.render
- Renderer() - Constructor for class org.redfx.strangefx.render.Renderer
- renderMeasuredProbabilities(int[]) - Static method in class org.redfx.strangefx.render.Renderer
- RenderModel - Class in org.redfx.strangefx.simulator
- RenderModel() - Constructor for class org.redfx.strangefx.simulator.RenderModel
-
Create a new, empty Model
- RenderModel(Program) - Constructor for class org.redfx.strangefx.simulator.RenderModel
-
Create a Model based on an existing Program
- renderProgram(Program) - Static method in class org.redfx.strangefx.render.Renderer
- resetStep() - Method in class org.redfx.strangefx.render.Qubit3D
S
- SEP - Static variable in class org.redfx.strangefx.ui.GateSymbol
- setAdditionalQubit(int, int) - Method in class org.redfx.strangefx.ui.PseudoGate
- setIntermediateProbabilities(Map<Integer, Qubit[]>) - Method in class org.redfx.strangefx.simulator.RenderModel
- setInverse(boolean) - Method in class org.redfx.strangefx.ui.PseudoGate
- setMainQubitIndex(int) - Method in class org.redfx.strangefx.ui.PseudoGate
- setMeasuredChance(double) - Method in class org.redfx.strangefx.ui.MeasurementUI
-
Sets the value of the property measuredChance.
- setNQubits(int) - Method in class org.redfx.strangefx.simulator.RenderModel
-
Set the number of qubits in this Model.
- setWire(QubitFlow) - Method in class org.redfx.strangefx.ui.GateSymbol
- show() - Method in class org.redfx.strangefx.render.Qubit3D
- showCircuit(Program) - Static method in class org.redfx.strangefx.render.RenderEngine
- showProbabilities(Program, int) - Static method in class org.redfx.strangefx.render.Renderer
- showProgram(Program) - Static method in class org.redfx.strangefx.render.Renderer
- Simulator - Interface in org.redfx.strangefx.simulator
- spanWires - Variable in class org.redfx.strangefx.ui.GateSymbol
- start(Stage) - Method in class org.redfx.strangefx.demo.RenderDemo
- start(Stage) - Method in class org.redfx.strangefx.ui.Main
- stepsProperty() - Method in class org.redfx.strangefx.simulator.RenderModel
- SUPERPOSITION - Enum constant in enum org.redfx.strangefx.simulator.GateGroup
T
- toString() - Method in class org.redfx.strangefx.ui.GateSymbol
U
- updateGatesForQubit(int, ArrayList<Gate>) - Method in class org.redfx.strangefx.simulator.RenderModel
-
Update the gates for the qubit at the specified index.
V
- valueOf(String) - Static method in enum org.redfx.strangefx.simulator.GateGroup
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.redfx.strangefx.ui.GateSymbol.ControlQubit
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.redfx.strangefx.ui.PartialGate.ControlQubit
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.redfx.strangefx.simulator.GateGroup
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.redfx.strangefx.ui.GateSymbol.ControlQubit
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.redfx.strangefx.ui.PartialGate.ControlQubit
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- wantsOnTop() - Method in class org.redfx.strangefx.ui.QubitFlow
- WIDTH - Static variable in class org.redfx.strangefx.ui.GateSymbol
- WIRE_HEIGHT - Static variable in class org.redfx.strangefx.ui.QubitBoard
All Classes|All Packages