Index

A B C D F G H I L M O P Q R S T U V W 
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

flip() - Method in class org.redfx.strangefx.render.Qubit3D
 

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
 
A B C D F G H I L M O P Q R S T U V W 
All Classes|All Packages