module mutils.linalg.algorithm; T mix(T)(T a, T b, float blend){ return cast(T)(a+(b-a)*blend); } unittest{ assert(mix(3, 5, 0.5)==4); }