Package edu.buffalo.fs7.mathlib

Interface Summary
ComputationEventListener Interface to be implemented by classes that want to be notified about computation events of gates.
MathlibEventListener this interface is implemented by classes who would like to be notified about variable changes in the Mathlib class.
 

Class Summary
Argument abstract template class for objects which can be treated as arguments for mathematical operations, i.e. complex numbers, vectors, matrices.
Assignment Class representing an assignment operation.
BinaryOp This class represents a binary operator of the form '+', '-', '*' or '/'.
Braket Class representing a mathematical bra or ket object as introduced by the Dirac notation.
CloseDelimiter Class representing a closing delimiter.
Command Class representing a "command" in the Mathlib language.
Complex Class representing a complex number.
ComputationEvent Class representing a computation event.
ConditionalOp Class representing conditional operators like "==", "!
CosMap Class representing the real cos() function.
Decoherence class representing the effect of decoherence.
Delimiter Class representing a generic delimiter.
DumpMap Class which allows to dump the components of a braket.
Easy Class providing number format capabilities.
ExpMap Class representing the complex exp() function.
Gate Class representing a quantum gate.
GateProperty Class representing properties of a gate object, like repetitions, parameters for error behavior of gates, parameters for decoherence simulation.
LOG  
Mathlib The Mathlib class needs to be instantiated in order to use all mathlib package features as variables, functions etc.
MathlibEvent A MathlibEvent is fired whenever a variable is created, deleted or changes it's value.
MathMap generic class for a mathematical one-argument function.
MathObject Generic class for mathematical entities in the mathlib package.
MathObjectConstraints this class provides constraints for a category similar to GridBagConstraints in the GridBagLayout.
Matrix Class representing a mathematical matrix object.
Measurement class representing the process of measurement.
NoiseError class representing a map that generates an infinitesimal 2x2 complex rotation matrix in dependence of the standard deviation of a Gaussian distribution given as a parameter.
Norm Class representing a norm map.
OneMap function generating a identity matrix for a given dimension.
OpenDelimiter Class representing an opening delimiter.
Operator tagging class
Parse class providing methods to parse an arithmetic expression.
PhMap class representing a 2x2 phase matrix.
RxMap function representing x-rotation operator in 2 dimensions.
RyMap function representing y-rotation operator in 2 dimensions.
RzMap function representing z-rotation operator in 2 dimensions.
Separator Class representing a Separator object.
SinMap Class representing the real sin() function.
SqrtMap sqrt map for complex arguments
StringArgument Class representing a string in the MathObject structure.
Timing Class providing timing functionality for gate operations.
Tokenizer This class is one of the central classes for the parsing process.
UnaryOp Class representing an unary operator.
VarAuthority Class providing a filter and grouping mechanism for variables kept by a Mathlib object.
Variable Class representing a variable.
Vect Class representing a mathematical vector.