Re: [sage-support] Re: Citing Sage properly in a paper

2022-09-05 Thread Matthias Koeppe


On Monday, September 5, 2022 at 1:09:59 AM UTC-7 Dima Pasechnik wrote:

> On Mon, Sep 5, 2022 at 4:06 AM Nils Bruin  wrote: 
> > On Sunday, 4 September 2022 at 10:31:42 UTC-7 george...@gmail.com 
> wrote: 
> >> I am about to submit a math paper to a journal. I would like to include 
> a proper citation for Sage. The Sage web page says: 
> >> 
> >> "Also, be sure to find out which components of SageMath, e.g. NumPy, 
> PARI, GAP, Sage-Combinat, that your calculation uses and properly attribute 
> those systems." 
> >> 
> >> My question is: which component am I using? 
> >> 
> >> I am doing the following: 
> >> 
> >> x, y, z = var('x, y, z') 
> >> factor(x^6+y^6) 
> >> factor(x^6-y^6) 
> >> expand((3*x^2+y^2)*(x^2+3*y^2)) 
>
> > 
> > That kind of use generally attracts a "using a computational algebra 
> system" since it's such a routine operation. In fact, people wouldn't blink 
> at no explanation at all or a comment about "manual computation". 
>
> But that's bad practice, detrimental in particular to CASs which don't 
> enjoy much funding, in general.


> Every time a grant application to support such a CAS is made, it's a 
> struggle to justify it, not the least due to lack of citations.


+1
 

>
> In this case (symbolics computations like this), it's 'ginac' alone, I 
> believe. 
>

When using factor, ginac/pynac may call out to Singular, 
see https://trac.sagemath.org/ticket/32613
 

-- 
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 sage-support+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-support/87554a6c-77c6-4102-b6db-27d2431d5d3dn%40googlegroups.com.


Re: [sage-support] Re: Citing Sage properly in a paper

2022-09-05 Thread Dima Pasechnik
On Mon, Sep 5, 2022 at 4:06 AM Nils Bruin  wrote:
>
> On Sunday, 4 September 2022 at 10:31:42 UTC-7 george...@gmail.com wrote:
>>
>> All,
>> I am about to submit a math paper to a journal. I would like to include a 
>> proper citation for Sage. The Sage web page says:
>>
>> "Also, be sure to find out which components of SageMath, e.g. NumPy, PARI, 
>> GAP, Sage-Combinat, that your calculation uses and properly attribute those 
>> systems."
>>
>> My question is: which component am I using?
>>
>> I am doing the following:
>>
>> x, y, z = var('x, y, z')
>> factor(x^6+y^6)
>> factor(x^6-y^6)
>> expand((3*x^2+y^2)*(x^2+3*y^2))
>
>
> That kind of use generally attracts a "using a computational algebra system" 
> since it's such a routine operation. In fact, people wouldn't blink at no 
> explanation at all or a comment about "manual computation".

But that's bad practice, detrimental in particular to CASs which don't
enjoy much funding, in general.
Every time a grant application to support such a CAS is made, it's a
struggle to justify it, not the least due to lack of citations.

In this case (symbolics computations like this), it's 'ginac' alone, I believe.

Dima

>
> Otherwise, on https://wiki.sagemath.org/Publications_using_SageMath
>
> it lists the following code to figure out what components you use (probably):
>
> sage: from sage.misc.citation import get_systems
> sage: get_systems("integrate(cos(x^2), x)")
> ['MPFI', 'ginac', 'GMP', 'Maxima']
>
> If you don't have it enabled already, it will give you a warning that cython 
> profiling must be enabled to get reliable result. Indeed, in your case it 
> would only report "ginac" (really the form "pynac" that sagemath uses for its 
> symbolics) as well as "Maxima".
> Note that this tool may identify externally developed software that is used 
> in sage, but it doesn't look at which parts of the sage library are used. 
> There are several state-of-the-art implementations made fully in the sagemath 
> library of very specialist algorithms. It makes sense to look at authorship 
> of some of the top-level routines you use to see if there are papers you can 
> find that describe the implementation (the documentation does have literature 
> references) and then refer to those papers, since in a sense you are using 
> their result.
>
>
> --
> 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 sage-support+unsubscr...@googlegroups.com.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/sage-support/48d61579-af83-4d7d-a0ab-0d3966363b34n%40googlegroups.com.

-- 
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 sage-support+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-support/CAAWYfq1Bg7vzoWnzQMH-L3k4WAZn1HpJJGeyZwp-uNCnMwa8aA%40mail.gmail.com.


[sage-support] Re: Citing Sage properly in a paper

2022-09-04 Thread Nils Bruin
On Sunday, 4 September 2022 at 10:31:42 UTC-7 george...@gmail.com wrote:

> All,
> I am about to submit a math paper to a journal. I would like to include a 
> proper citation for Sage. The Sage web page says:
>
> "Also, be sure to find out which components of SageMath, e.g. NumPy, PARI, 
> GAP, Sage-Combinat, that your calculation uses and properly attribute those 
> systems."
>
> My question is: which component am I using?
>
> I am doing the following:
>
> x, y, z = var('x, y, z')
> factor(x^6+y^6)
> factor(x^6-y^6)
> expand((3*x^2+y^2)*(x^2+3*y^2))
>

That kind of use generally attracts a "using a computational algebra 
system" since it's such a routine operation. In fact, people wouldn't blink 
at no explanation at all or a comment about "manual computation".

Otherwise, on https://wiki.sagemath.org/Publications_using_SageMath

it lists the following code to figure out what components you use 
(probably):

sage: from sage.misc.citation import get_systems
sage: get_systems("integrate(cos(x^2), x)")
['MPFI', 'ginac', 'GMP', 'Maxima']

If you don't have it enabled already, it will give you a warning that 
cython profiling must be enabled to get reliable result. Indeed, in your 
case it would only report "ginac" (really the form "pynac" that sagemath 
uses for its symbolics) as well as "Maxima".
Note that this tool may identify externally developed software that is used 
in sage, but it doesn't look at which parts of the sage library are used. 
There are several state-of-the-art implementations made fully in the 
sagemath library of very specialist algorithms. It makes sense to look at 
authorship of some of the top-level routines you use to see if there are 
papers you can find that describe the implementation (the documentation 
does have literature references) and then refer to those papers, since in a 
sense you are using their result.


-- 
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 sage-support+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-support/48d61579-af83-4d7d-a0ab-0d3966363b34n%40googlegroups.com.