Kannappan Sampath wrote:
Hah, nice catch! I did not try either of them and that helps find out more:

Apples-MacBook-Pro:~ apple$ sage --kash
/Users/apple/sage/local/bin/kash: line 4: ./kash3: Bad CPU type in
executable

I get the above. I am using Sage Version 6.2.beta7, Release Date:
2014-04-08.

So, how do I proceed with this one.

Replace the CPU?

(No idea. Probably upload the build log of the kash spkg somewhere, such that the Darwinists can take a look at.)

I also don't know how to solve (or avoid) the precision error PARI throws (once kash works).


-leif

On Apr 19, 2014, at 7:45 PM, leif <not.rea...@online.de
<mailto:not.rea...@online.de>> wrote:

Kannappan Sampath wrote:
I am trying to prepare a notebook for a SAGE demo at my institute. In
rying to compute the Galois group, I am stuck here. SAGE complains that
I have to install KASH while I already have KASH installed.


sage: K.<a> = NumberField(x^13 + 3*x + 5)

sage: K.galois_group()

---------------------------------------------------------------------------

NotImplementedError                       Traceback (most recent call
last)

[...]

NotImplementedError: You must install the optional Kash package to use
Kash from Sage.

Sorry, computation of Galois groups of fields of degree bigger than 11
is not yet implemented.  Try installing the optional free (closed
source) KASH package, which supports degrees up to 23, or use
algorithm='magma' if you have magma.

sage: optional_packages()[0]

['database_gap-4.6.4', 'gap_packages-4.6.4.p1', 'kash3-2008-07-31.p0']

Did you check whether

   $ ./sage --kash

and

   sage: from sage.interfaces.all import kash

work?

(And btw., which version of Sage are you using?)


-leif


P.S.:

sage: K.galois_group('gap')
Galois group Transitive group number 9 of degree 13 of the Number
Field in a with defining polynomial x^13 + 3*x + 5
sage: K.galois_group('pari')
Galois group Transitive group number 9 of degree 13 of the Number
Field in a with defining polynomial x^13 + 3*x + 5
sage: G.<b> = K.galois_group()
---------------------------------------------------------------------------
PariError                                 Traceback (most recent call
last)

[...]

$SAGE_ROOT/local/lib/python2.7/site-packages/sage/rings/number_field/splitting_field.py
in splitting_field(poly, name, map, degree_multiple, abort_degree,
simplify, simplify_all)
   384             if m == 1:
   385                 continue
--> 386             factors = Kpol.nffactor(splitting.pol)[0]
   387             for q in factors:
   388                 d = q.poldegree()

$SAGE_ROOT/local/lib/python2.7/site-packages/sage/libs/pari/gen.so in
sage.libs.pari.gen.gen.nffactor (sage/libs/pari/gen.c:36272)()

$SAGE_ROOT/local/lib/python2.7/site-packages/sage/libs/pari/handle_error.so
in sage.libs.pari.handle_error._pari_handle_exception
(sage/libs/pari/handle_error.c:1178)()

PariError: precision too low in floorr (precision loss in truncation)


This last behaviour seems very strange to me.

--
() The ASCII Ribbon Campaign
/\   Help Cure HTML E-Mail

--
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to