An algorithmic approach to direct spline products: procedures and computational aspects | Synapse