def METHOD_NAME(
    self, x: Float[Array, " D"], y: Float[Array, " D"]
) -> ScalarFloat:
    r"""Calculate the weighted product between two arguments.
    Args:
        x (Float[Array, "D"]): The left hand argument.
        y (Float[Array, "D"]): The right hand argument.
    Returns
    -------
        ScalarFloat: The value of the weighted product between the two arguments``.
    """
    return jnp.inner(self.weight_variance * x, y) + self.bias_variance