|
procedure, pass(v) | init => vector_init |
| Initialise a vector of size n . More...
|
|
procedure, pass(v) | free => vector_free |
| Deallocate a vector. More...
|
|
procedure, pass(v) | size => vector_size |
| Returns the number of entries in the vector. More...
|
|
procedure, pass(v) | vector_assign_vector |
| Assignment \( v = w \). More...
|
|
procedure, pass(v) | vector_assign_scalar |
| Assignment \( v = s \). More...
|
|
procedure, pass(a) | vector_add_vector |
| Vector-vector addition \( v = a + b \). More...
|
|
procedure, pass(a) | vector_add_scalar_left |
| Vector-scalar addition \( v = a + c \). More...
|
|
procedure, pass(a) | vector_add_scalar_right |
| Scalar-vector addition \( v = c + a \). More...
|
|
procedure, pass(a) | vector_sub_vector |
| Vector-vector subtraction \( v = a - b \). More...
|
|
procedure, pass(a) | vector_sub_scalar_left |
| Vector-scalar subtraction \( v = a - c \). More...
|
|
procedure, pass(a) | vector_sub_scalar_right |
| Scalar-vector subtraction \( v = c - a \). More...
|
|
procedure, pass(a) | vector_cmult_left |
| Vector-scalar multiplication \( v = a*c \). More...
|
|
procedure, pass(a) | vector_cmult_right |
| Scalar-vector multiplication \( v = c*a \). More...
|
|
generic | assignment => vector_assign_vector, vector_assign_scalar |
|
generic | operator => vector_add_vector, vector_add_scalar_left, vector_add_scalar_right |
|
generic | operator => vector_sub_vector, vector_sub_scalar_left, vector_sub_scalar_right |
|
generic | operator => vector_cmult_left, vector_cmult_right |
|
|
real(kind=rp), dimension(:), allocatable | x |
| Vector entries. More...
|
|
type(c_ptr) | x_d = C_NULL_PTR |
| Device pointer. More...
|
|
integer | n = 0 |
| Size of vector. More...
|
|
Definition at line 46 of file vector.f90.
◆ assignment()
generic vector::vector_t::assignment |
◆ free()
procedure, pass(v) vector::vector_t::free |
◆ init()
procedure, pass(v) vector::vector_t::init |
◆ operator() [1/3]
generic vector::vector_t::operator |
◆ operator() [2/3]
generic vector::vector_t::operator |
◆ operator() [3/3]
generic vector::vector_t::operator |
◆ size()
procedure, pass(v) vector::vector_t::size |
◆ vector_add_scalar_left()
procedure, pass(a) vector::vector_t::vector_add_scalar_left |
◆ vector_add_scalar_right()
procedure, pass(a) vector::vector_t::vector_add_scalar_right |
◆ vector_add_vector()
procedure, pass(a) vector::vector_t::vector_add_vector |
◆ vector_assign_scalar()
procedure, pass(v) vector::vector_t::vector_assign_scalar |
◆ vector_assign_vector()
procedure, pass(v) vector::vector_t::vector_assign_vector |
◆ vector_cmult_left()
procedure, pass(a) vector::vector_t::vector_cmult_left |
◆ vector_cmult_right()
procedure, pass(a) vector::vector_t::vector_cmult_right |
◆ vector_sub_scalar_left()
procedure, pass(a) vector::vector_t::vector_sub_scalar_left |
◆ vector_sub_scalar_right()
procedure, pass(a) vector::vector_t::vector_sub_scalar_right |
◆ vector_sub_vector()
procedure, pass(a) vector::vector_t::vector_sub_vector |
integer vector::vector_t::n = 0 |
real(kind=rp), dimension(:), allocatable vector::vector_t::x |
◆ x_d
type(c_ptr) vector::vector_t::x_d = C_NULL_PTR |
The documentation for this type was generated from the following file: