Linear interpolation between values $A$ and $B$ can be defined as:
$f(x) = A(1-x)+Bx$
Bilinear interpolation between values $A,B,C,D$ is defined as:
$f(x,y) = g(x)(1-y) + h(x)y$
where
$g(x) = A(1-x)+Bx$
and
$h(x) = C(1-x)+Dx$
So, bilinear interpolation can be described more compactly like this:
$f(x,y) = (A(1-x)+Bx)(1-y) + (C(1-x)+Dx)y$
You can continue the pattern for trilinear interpolation and higher.
Is there a formula to describe $N$-Dimensional linear interpolation in this manner?