1 | initial version |

As long as you are able to express your giant coefficients in Sage form, that should be both pretty trivial and pretty pointless.

Pretty trivial:

```
sage: var("a,b,c,d,e")
(a, b, c, d, e)
sage: E=a*x^4+b*x^3+c*x^2+d*x+e==0
sage: %time S=solve(E,x)
CPU times: user 4.7 s, sys: 273 ms, total: 4.97 s
Wall time: 4.31 s
sage: len(S)
4
```

You can then `S2=S.subs({a:whatever, b:you, c:want, d:to, e:substitute})`

to get your expressions.

Pretty pointless: with coonstant coefficuients, this explicit solution of the quartic doesn't `\LaTeX`

on a single A4 portrait page. Unless your giant coefficients have very specialshape, simplifying "miraculously" the expressions of the roots, your result will be unusable *pe se*.

However, they can be manipulated by Sage for further processing. Wouldn't it be easier ti denote the (unexpressed, but knon existing) roots of your quartic by variables, and use that in the "further processing" ?

HTH,

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.