Constructs a Vector with all elements equal to scalar
Constructs a Vector from static array.
Constructs a Vector with elements from an Input Range. Values not provided by range are initialized to 0, while additional values are ignored.
Constructs a Vector from a Vector-like struct.
Constructs a Vector with all elements initialized separately
Alias for Vector element type.
Get a reference to fourth element.
Get a reference to third element.
Get a reference to the third and fourth elements.
Get a reference to third element.
Get a reference to second element.
Get a reference to the second and third elements.
Get a reference to the second, third and fourth elements.
Get a reference to second element.
Get a reference to third element.
Get a reference to the third and fourth elements.
Get a reference to fourth element.
Get a reference to first element.
Get a reference to the first and second elements.
Get a reference to the first, second and third elements.
Get a reference to the first, second, third and fourth elements.
Get a reference to first element.
Get a reference to the first and second elements.
Get a reference to the first, second and third elements.
Get a reference to the first, second, third and fourth elements.
Get a reference to second element.
Get a reference to the second and third elements.
Get a reference to the second, third and fourth elements.
Get a reference to first element.
Get a reference to the first and second elements.
Get a reference to second element.
Get a reference to fourth element.
Get a reference to first element.
Get a reference to first element.
Get a reference to the first and second elements.
Get a reference to the first, second and third elements.
Get a reference to the first, second, third and fourth elements.
Get a reference to second element.
Get a reference to the second and third elements.
Get a reference to the second, third and fourth elements.
Get a reference to third element.
Get a reference to the third and fourth elements.
Returns a new vector with binary operator applied to all elements and scalar
Returns a new vector with the results of applying operator against elements of other. If operands dimensions are unequal, copies the values from greater dimension vector.
Returns a new vector of greater dimension by copying elements and appending scalar.
Returns a new vector of greater dimension by copying elements and appending values from other.
Returns a new vector with binary operator applied to all elements and scalar
Returns a new vector with the results of applying operator against elements of other. If operands dimensions are unequal, copies the values from greater dimension vector.
Returns a new vector of greater dimension by copying elements and prepending scalar.
Returns a new vector of greater dimension by copying elements and prepending values from other.
Cast to a static array of same dimension, but different element type.
Cast to a Vector-like struct.
Assign result of applying operator with scalar to elements.
Assign result of applying operator with other to elements.
Returns a new vector with unary operator applied to all elements
Vector dimension.
Generic Vector backed by a static array.