User blog:WaxPlanck/New Ackermann Function

I have created a new Ackermann function variant that can be used to interpolate operators such as exponentation and tetration. (such an interpolation would have "m" as, say, 3.2) The code in bc is the one line of code below:

define ack(m, n) { if ( m < 1 && m >= 0 ) return (m+n+1); if ( n < 1 ) return (ack(m-1, 1)); return (ack(m-1, ack(m, n-1)));}

I am using this Ackermann function variant to go between exponentation and tetration and I will write a list of values here:

A(3.04, 1) = 13.48

A(3.04, 2) = 31.16

A(3.04, 3) = 102.92

A(3.04, 4) = 2242.92

A(3.04, 5) > 215701.12

Note: I got a lower bound by eavesdropping on what the program is doing by printing m+n+1 and returning it.