crowlogic / arb4j

arb4j is a Java API for the arbitrary precision ball arithmetic library found at http://arblib.org
Other
1 stars 0 forks source link

RealSphericalBesselFunctionOfTheFirstKind #422

Closed crowlogic closed 1 month ago

crowlogic commented 2 months ago
jshell> var R = RealPolynomialSequence.express("n➔∑k➔(-1)ⁿ*((n-k)ℭk)*(2/x)^(n-2*k)*Γ(v+n-k)/Γ(v+k){k=0…⌊n/2⌋}");
jshell> plot(0,40,2000,RealFunction.express("j(0,t)"));
|  Exception java.lang.VerifyError: Bad type on operand stack
Exception Details:
  Location:
    j(0,t).evaluate(Ljava/lang/Object;IILjava/lang/Object;)Ljava/lang/Object; @29: invokevirtual
  Reason:
    Type 'arb/functions/real/RealSphericalBesselFunctionOfTheFirstKind' (current frame, stack[2]) is not assignable to 'j(0,t)'
  Current Frame:
    bci: @29
    flags: { }
    locals: { 'j(0,t)', 'java/lang/Object', integer, integer, 'java/lang/Object' }
    stack: { 'arb/functions/real/RealSphericalBesselFunctionOfTheFirstKind', 'arb/functions/real/RealSphericalBesselFunctionOfTheFirstKind', 'arb/functions/real/RealSphericalBesselFunctionOfTheFirstKind', 'arb/Real', integer, 'arb/Real' }
  Bytecode:
    0000000: 2ab4 001a 9a00 072a b600 1e2a b400 2259
    0000010: 2ab4 0022 2bc0 0013 1d2a b400 26b6 0029
    0000020: b0                                     
  Stackmap Table:
    same_frame(@11)

|        at Class.getDeclaredConstructors0 (Native Method)
|        at Class.privateGetDeclaredConstructors (Class.java:3549)
|        at Class.getConstructor0 (Class.java:3754)
|        at Class.getDeclaredConstructor (Class.java:2930)
|        at Expression.getInstance (Expression.java:1232)
|        at Expression.instantiate (Expression.java:1334)
|        at Function.instantiate (Function.java:322)
|        at RealFunction.express (RealFunction.java:92)
|        at RealFunction.express (RealFunction.java:87)
|        at RealFunction.express (RealFunction.java:66)
|        at (#1:1)
jshell>