* This class implements a vector using CUDA for use on Nvidia GPUs. This
* class is derived from the LinearAlgebra::VectorSpaceVector class.
*
+ * @note Only float and double are supported.
+ *
* @ingroup CUDAWrappers
* @ingroup Vectors
* @author Karl Ljungkvist, Bruno Turcksin, 2016
* twice. Since most vector operations are memory transfer limited, this
* reduces the time by 25\% (or 50\% if @p W equals @p this).
*
- * For complex-valued vectors, the scalar product in the second step is implemented as
- * $\left<v,w\right>=\sum_i v_i \bar{w_i}$.
+ * For complex-valued vectors, the scalar product in the second step is
+ * implemented as $\left<v,w\right>=\sum_i v_i \bar{w_i}$.
*/
virtual Number add_and_dot(const Number a,
const VectorSpaceVector<Number> &V,
* a vector Laplace equation), they can be applied simultaneously with one call
* (and often more efficiently). Defaults to 1
*
- * @tparam Number Number format, usually @p double or @p float. Defaults to @p
- * double
+ * @tparam Number Number format, @p double or @p float. Defaults to @p
+ * double.
*
* @ingroup CUDAWrappers
*
* This class traverse the cells in a different order than the usual
* Triangulation class in deal.II.
*
+ * @note Only float and double are supported.
+ *
* @ingroup CUDAWrappers
*/
template <int dim, typename Number=double>