Yep.

And try to make the hint not saturate the output by lowering the constants.

Also I added an optional extra parameter to addhint which enables you to drop extra hints along the unit vectors.

t.AddHint(t,{a,b,c},{da,db,dc}) or t.AddHint(t,{a,b,c},d) for universal step

This is the equivalent of

t.AddHint(t,{a,b,c})

t.AddHint(t,{a+da,b,c})

t.AddHint(t,{a,b+db,c})

t.AddHint(t,{a,b,c+dc})

or in the other form

t.AddHint(t,{a,b,c})

t.AddHint(t,{a+d,b,c})

t.AddHint(t,{a,b+b,c})

t.AddHint(t,{a,b,c+d})

And try to make the hint not saturate the output by lowering the constants.

Also I added an optional extra parameter to addhint which enables you to drop extra hints along the unit vectors.

t.AddHint(t,{a,b,c},{da,db,dc}) or t.AddHint(t,{a,b,c},d) for universal step

This is the equivalent of

t.AddHint(t,{a,b,c})

t.AddHint(t,{a+da,b,c})

t.AddHint(t,{a,b+db,c})

t.AddHint(t,{a,b,c+dc})

or in the other form

t.AddHint(t,{a,b,c})

t.AddHint(t,{a+d,b,c})

t.AddHint(t,{a,b+b,c})

t.AddHint(t,{a,b,c+d})