Class : MonoProcessorArchitecture
MonoProcessorArchitecture :
prototype: MonoProcessorArchitecture ()
description:constructor
~MonoProcessorArchitecture :
prototype: ~MonoProcessorArchitecture ()
description:destructor
Multiply :
prototype: void Multiply (AbstractHamiltonian* , Vector& , Vector& vDestination )
description:multiply a vector by an hamiltonian and store the result in another vector
input parameters:
hamiltonian = pointer to the hamiltonian to use
vSource = vector to multiply
vDestination = vector where result has to be stored
ExecuteOperation :
prototype: bool ExecuteOperation (VectorHamiltonianMultiplyOperation* operation )
description:execute an architecture-dependent vector hamiltonian multiplication operation
input parameters:
operation = pointer to the operation to execute
return value: true if operation has been completed successfully
ExecuteOperation :
prototype: bool ExecuteOperation (AddRealLinearCombinationOperation* operation )
description:execute an architecture-dependent add real linear combination operation
input parameters:
operation = pointer to the operation to execute
return value: true if operation has been completed successfully
ExecuteOperation :
prototype: bool ExecuteOperation (AddComplexLinearCombinationOperation* operation )
description:execute an architecture-dependent add complex linear combination operation
input parameters:
operation = pointer to the operation to execute
return value: true if operation has been completed successfully
ExecuteOperation :
prototype: bool ExecuteOperation (MultipleRealScalarProductOperation* operation )
description:execute an architecture-dependent multiple real scalar product operation
input parameters:
operation = pointer to the operation to execute
return value: true if operation has been completed successfully
ExecuteOperation :
prototype: bool ExecuteOperation (MultipleComplexScalarProductOperation* operation )
description:execute an architecture-dependent multiple complex scalar product operation
input parameters:
operation = pointer to the operation to execute
return value: true if operation has been completed successfully
ExecuteOperation :
prototype: bool ExecuteOperation (MatrixMatrixMultiplyOperation* operation )
description:execute an architecture-dependent matrix matrix multiplication operation
input parameters:
operation = pointer to the operation to execute
return value: true if operation has been completed successfully
ExecuteOperation :
prototype: bool ExecuteOperation (AbstractPrecalculationOperation* operation )
description:execute an architecture-dependent abstract hamiltonian precalculation operation
input parameters:
operation = pointer to the operation to execute
return value: true if operation has been completed successfully
Back to index.