Dot product
Description
Compute the dot/inner product between two Expressions.
Usage
<Expr>$dot(other)
Arguments
other
|
numeric or string value; accepts expression input. |
Value
Expr
Examples
library("polars")
pl$DataFrame(
a = 1:4, b = c(1, 2, 3, 4)
)$with_columns(
pl$col("a")$dot(pl$col("b"))$alias("a dot b"),
pl$col("a")$dot(pl$col("a"))$alias("a dot a")
)
#> shape: (4, 4)
#> ┌─────┬─────┬─────────┬─────────┐
#> │ a ┆ b ┆ a dot b ┆ a dot a │
#> │ --- ┆ --- ┆ --- ┆ --- │
#> │ i32 ┆ f64 ┆ f64 ┆ i32 │
#> ╞═════╪═════╪═════════╪═════════╡
#> │ 1 ┆ 1.0 ┆ 30.0 ┆ 30 │
#> │ 2 ┆ 2.0 ┆ 30.0 ┆ 30 │
#> │ 3 ┆ 3.0 ┆ 30.0 ┆ 30 │
#> │ 4 ┆ 4.0 ┆ 30.0 ┆ 30 │
#> └─────┴─────┴─────────┴─────────┘