jax.lax.dot#
- jax.lax.dot(lhs, rhs, precision=None, preferred_element_type=None)[source]#
Vector/vector, matrix/vector, and matrix/matrix multiplication.
Wraps XLA’s Dot operator.
For more general contraction, see the
jax.lax.dot_general()operator.- Parameters:
lhs (Array) – an array of dimension 1 or 2.
rhs (Array) – an array of dimension 1 or 2.
precision (PrecisionLike) –
Optional. This parameter controls the numerics of the computation, and it can be one of the following:
None, which means the default precision for the current backend,a
Precisionenum value or a tuple of twoPrecisionenums indicating precision oflhs`andrhs, ora
DotAlgorithmor aDotAlgorithmPresetindicating the algorithm that must be used to accumulate the dot product.
preferred_element_type (DTypeLike | None) – Optional. This parameter controls the data type output by the dot product. By default, the output element type of this operation will match the
lhsandrhsinput element types under the usual type promotion rules. Settingpreferred_element_typeto a specificdtypewill mean that the operation returns that element type. Whenprecisionis not aDotAlgorithmorDotAlgorithmPreset,preferred_element_typeprovides a hint to the compiler to accumulate the dot product using this data type.
- Returns:
An array containing the product.
- Return type: