Hi Diana,

On 2013-05-30, d.tran <[email protected]> wrote:
> I need to know which softwares/authors to cite in writing my manuscript. I 
> use the sage function to solve multi-variable systems of nonlinear 
> inequalities.

You may try to use sage.misc.citation.get_systems.

For example:

  sage: vars = var('g_1 g_2 g_3 k_31 k_21 k_22 k_11 t_32 t_21 t_11 t_12 t_33')
  sage: from sage.misc.citation import get_systems
  sage: solve(['k_31 > g_3 *t_32','k_21 + k_22 < g_2 *t_21','k_11 > 
g_1*t_11','k_11 < g_1 *t_12','k_31 > g_3 *t_32','k_31 < g_3 *t_33','k_21 +k_22 
> 0','k_21 + k_22 < g_2 *t_21'],vars)
  [[g_1*t_11 < k_11, k_11 < g_1*t_12, -k_22 < k_21, k_21 < g_2*t_21 - k_22, 
g_3*t_32 < k_31, k_31 < g_3*t_33, -(t_32 - t_33)*g_3 > 0, g_2*t_21 > 0, -(t_11 
- t_12)*g_1 > 0]]
  sage: get_systems("solve(['k_31 > g_3 *t_32','k_21 + k_22 < g_2 *t_21','k_11 
> g_1*t_11','k_11 < g_1 *t_12','k_31 > g_3 *t_32','k_31 < g_3 *t_33','k_21 
+k_22 > 0','k_21 + k_22 < g_2 *t_21'],vars)")
  ['ginac', 'GMP', 'Maxima']

So, this gives you a list of systems. I don't know how to get the
bibliographical data. However, if you want to know where the wrappers
for the used systems are located, you could look up using
sage.misc.citation.systems:

  sage: for s in get_systems("solve(['k_31 > g_3 *t_32','k_21 + k_22 < g_2 
*t_21','k_11 > g_1*t_11','k_11 < g_1 *t_12','k_31 > g_3 *t_32','k_31 < g_3 
*t_33','k_21 +k_22 > 0','k_21 + k_22 < g_2 *t_21'],vars)"):
  ....:     print systems[s]
  ....:     
  ['sage.symbolic']
  ['sage.rings.integer.Integer']
  ['sage.interfaces.maxima']

Probably you can get the information you are looking for by reading the
documentation of sage.symbolic, sage.rings.integer and
sage.interfaces.maxima.

Perhaps other people have a better answer (in particular to the question
how to let qepcad do the job).

Best regards,
Simon


-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-support?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to