Package org.redfx.strangefx.ui
Class PseudoGate
- java.lang.Object
-
- org.redfx.strangefx.ui.PseudoGate
-
- All Implemented Interfaces:
org.redfx.strange.Gate
- Direct Known Subclasses:
ProbabilitiesGate
public class PseudoGate extends java.lang.Object implements org.redfx.strange.GateA special implementation of a Gate that is not altering the probability vector, but that is used in rendering.- Author:
- johan
-
-
Constructor Summary
Constructors Constructor Description PseudoGate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.Integer>getAffectedQubitIndexes()java.lang.StringgetCaption()java.lang.StringgetGroup()intgetHighestAffectedQubitIndex()intgetMainQubitIndex()org.redfx.strange.Complex[][]getMatrix()java.lang.StringgetName()intgetSize()voidsetAdditionalQubit(int idx, int cnt)voidsetInverse(boolean inv)voidsetMainQubitIndex(int idx)
-
-
-
Method Detail
-
setMainQubitIndex
public void setMainQubitIndex(int idx)
- Specified by:
setMainQubitIndexin interfaceorg.redfx.strange.Gate
-
getMainQubitIndex
public int getMainQubitIndex()
- Specified by:
getMainQubitIndexin interfaceorg.redfx.strange.Gate
-
setAdditionalQubit
public void setAdditionalQubit(int idx, int cnt)- Specified by:
setAdditionalQubitin interfaceorg.redfx.strange.Gate
-
getAffectedQubitIndexes
public java.util.List<java.lang.Integer> getAffectedQubitIndexes()
- Specified by:
getAffectedQubitIndexesin interfaceorg.redfx.strange.Gate
-
getHighestAffectedQubitIndex
public int getHighestAffectedQubitIndex()
- Specified by:
getHighestAffectedQubitIndexin interfaceorg.redfx.strange.Gate
-
getCaption
public java.lang.String getCaption()
- Specified by:
getCaptionin interfaceorg.redfx.strange.Gate
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceorg.redfx.strange.Gate
-
getGroup
public java.lang.String getGroup()
- Specified by:
getGroupin interfaceorg.redfx.strange.Gate
-
getMatrix
public org.redfx.strange.Complex[][] getMatrix()
- Specified by:
getMatrixin interfaceorg.redfx.strange.Gate
-
getSize
public int getSize()
- Specified by:
getSizein interfaceorg.redfx.strange.Gate
-
setInverse
public void setInverse(boolean inv)
- Specified by:
setInversein interfaceorg.redfx.strange.Gate
-
-