OpenCMISS-Iron Internal API Documentation
distributed_matrix_vector::distributedvector_vecdot Interface Reference

Private Member Functions

subroutine distributedvector_vecdotintg (distributedVectorA, distributedVectorB, dotProduct, err, error,)
 Calculates the dot product of 2 distributed integer vectors on this computational node. More...
 
subroutine distributedvector_vecdotsp (distributedVectorA, distributedVectorB, dotProduct, err, error,)
 Calculates the dot product of 2 distributed single-precision vectors on this computational node. More...
 
subroutine distributedvector_vecdotdp (distributedVectorA, distributedVectorB, dotProduct, err, error,)
 Calculates the dot product of 2 distributed double-precision vectors on this computational node. More...
 

Detailed Description

Definition at line 520 of file distributed_matrix_vector.f90.

Member Function/Subroutine Documentation

subroutine distributed_matrix_vector::distributedvector_vecdot::distributedvector_vecdotdp ( type(distributed_vector_type), intent(in), pointer  distributedVectorA,
type(distributed_vector_type), intent(in), pointer  distributedVectorB,
real(dp), intent(out)  dotProduct,
integer(intg), intent(out)  err,
type(varying_string), intent(out)  error 
)
private

Calculates the dot product of 2 distributed double-precision vectors on this computational node.

Parameters
[in]distributedvectoraA pointer to the distributed vector A
[in]distributedvectorbA pointer to the distributed vector B
[out]dotproductThe dot product on this computational node
[out]errThe error code
[out]errorThe error string

Definition at line 8525 of file distributed_matrix_vector.f90.

subroutine distributed_matrix_vector::distributedvector_vecdot::distributedvector_vecdotintg ( type(distributed_vector_type), intent(in), pointer  distributedVectorA,
type(distributed_vector_type), intent(in), pointer  distributedVectorB,
integer(intg), intent(out)  dotProduct,
integer(intg), intent(out)  err,
type(varying_string), intent(out)  error 
)
private

Calculates the dot product of 2 distributed integer vectors on this computational node.

Parameters
[in]distributedvectoraA pointer to the distributed vector A
[in]distributedvectorbA pointer to the distributed vector B
[out]dotproductThe dot product on this computational node
[out]errThe error code
[out]errorThe error string

Definition at line 8387 of file distributed_matrix_vector.f90.

subroutine distributed_matrix_vector::distributedvector_vecdot::distributedvector_vecdotsp ( type(distributed_vector_type), intent(in), pointer  distributedVectorA,
type(distributed_vector_type), intent(in), pointer  distributedVectorB,
real(sp), intent(out)  dotProduct,
integer(intg), intent(out)  err,
type(varying_string), intent(out)  error 
)
private

Calculates the dot product of 2 distributed single-precision vectors on this computational node.

Parameters
[in]distributedvectoraA pointer to the distributed vector A
[in]distributedvectorbA pointer to the distributed vector B
[out]dotproductThe dot product on this computational node
[out]errThe error code
[out]errorThe error string

Definition at line 8456 of file distributed_matrix_vector.f90.