OpenCMISS-Iron Internal API Documentation
maths::matrixvectorproduct Interface Reference

Calculates and returns the matrix-vector-product A*b in the vector c. More...

Private Member Functions

subroutine matrixvectorproductsp (A, b, c, err, error,)
 Calculates and returns the matrix-vector product of the single precision vector A*b in c. More...
 
subroutine matrixvectorproductdp (A, b, c, err, error,)
 Calculates and returns the matrix-vector product of the double precision vectir A*b in c. More...
 

Detailed Description

Calculates and returns the matrix-vector-product A*b in the vector c.

Definition at line 209 of file maths.f90.

Member Function/Subroutine Documentation

subroutine maths::matrixvectorproduct::matrixvectorproductdp ( real(dp), dimension(:,:), intent(in)  A,
real(dp), dimension(:), intent(in)  b,
real(dp), dimension(:), intent(out)  c,
integer(intg)  err,
type(varying_string), intent(out)  error 
)
private

Calculates and returns the matrix-vector product of the double precision vectir A*b in c.

Parameters
[in]aThe A matrix
[in]bThe b vector
[out]cOn exit, the product vector c=A*b
errThe error code
[out]errorThe error string

Definition at line 596 of file maths.f90.

subroutine maths::matrixvectorproduct::matrixvectorproductsp ( real(sp), dimension(:,:), intent(in)  A,
real(sp), dimension(:), intent(in)  b,
real(sp), dimension(:), intent(out)  c,
integer(intg)  err,
type(varying_string), intent(out)  error 
)
private

Calculates and returns the matrix-vector product of the single precision vector A*b in c.

Parameters
[in]aThe A matrix
[in]bThe b vector
[out]cOn exit, the product vector c=A*b
errThe error code
[out]errorThe error string

Definition at line 555 of file maths.f90.