Hey Guys and Gals ^^
I'm having trouble with Julia. Maybe one of you can help me out
The program i am writing requires the linear-equation-system-solver(command "\") in the folder "Julia-0.4.5\share\julia\base\linalg".
Now
my problem is that i need the equation solved strictly on integers, an
approximate solution is of no use to me, which is why i tried working
with the "Rational" Type.
Curiously, the solver seems to
work for the Rational Type if and only if no pivoting is required.
Otherwise, the following Error is thrown:
WARNING: pivoting only implemented for Float32, Float64, Complex64 and Complex128
ERROR: LoadError: OverflowError()
in * at rational.jl:188
[inlined code] from linalg/generic.jl:471
in reflector! at no file:0
in A_ldiv_B! at linalg/qr.jl:346
in \ at linalg/qr.jl:398
in \ at linalg/dense.jl:450
in include at boot.jl:261
in include_from_node1 at loading.jl:320
while loading C:\users\<username omitted>\documents\julia-0.4.5\sg_project\v0.3\Test02.jl, in expression starting on line 3
Code to reproduce the Error:
A=[[2//1,0//1] [3//1,3//2] [1//1,3//2]]
v=[2//1,0//1]
A\v
Now
i am under the impression that i could build a relatively simple
workaround if i knew exactly where in the developer's code the actual
problem is, but i am confused by the whole organization of the thing. Building
my own solver could certainly be done, but this will most likely be
ineffecient. Unfortunately, runtime is very important here, as the
method i am currently devising is supposed to be embedded in some very
expensive loops.
I am a very unexperienced programmer and will likely not understand much programmertalk, but i am a mathematician and will probably have little problems in this respect.
Maybe you have some ideas how to handle this problem.
Thank you in advance for taking the time to look at my problem :)