3
$\begingroup$

I don't know whether this is the correct place to ask such a question, but I am dealing with this problem for a couple of days.

Take for example the script http://math.stanford.edu/~stange/scripts/tate_via_nets.gp.

What I do is: copy the script to a txt file and name it tate_via_nets.gp. Then I go to my sage notebook and choose above the option 'gp'. In the first block I write

\r filename

where filename is the whole path of the file tate_via_nets.gp (so C:....\tate_via_nets.gp) and "evaluate" it. But then I get the error

* at top-level: read("/home/sage/.sa * ^--------------------

* read: error opening input file: `C:\Users...\tate_via_nets.gp'.

If you see me doing things wrongly please let me know it :-) I am working with sage 4.7.1

Thanks

EDIT: I have changed the "source" of the problem

  • 0
    That was my first step :-) But no one replied (see the fourth last question).2012-03-18

3 Answers 3

0

Why does it not work if I copy and paste the code in Sage notebook? If I copy the code to a cell in Sage notebook and evaluate it, it just keeps running. The solution provided by user1286 is okay if I would not have to adjust the code and so on.

4

In https://cloud.sagemath.com do this:

  1. Create a project and a new Sage worksheet in the project.

  2. Paste in this line and press shift+enter: gp.read(get_remote_file('http://math.stanford.edu/~stange/scripts/tate_via_nets.gp'))

  3. In another cell, type this to confirm that you've loaded the code.

    %gp tate_pairing_alg  
  4. Use it -- type %gp at the start of a cell to use gp.

  • 0
    I've made it so downloading from math.stanford.edu is now allowed so that link works. I've updated the answer.2014-10-12
2

Here is how to do this in a https://cloud.sagemath.com Sage worksheet. See this worksheet (login required). (Since this interface will eventually become the standard Sage Notebook, this answer will eventually be relevant for offline use. Also, cloud.sagemath didn't exist when you asked your question...)

  1. Upload your file to a project: use +New and paste in the URL

  2. Make a New Sage worksheet with first cell:

    %default_mode gp

and second cell

\r tate_via_nets.gp 
  1. The rest of your worksheet is a full GP worksheet, and the code in that file is available. (You can use %sage at the top of a cell to temporarily escape back to sage mode.)

  2. You can also directly click on tate_via_nets.gp and edit it (I just noticed there's no syntax highlighting for gp scripts, but I'll fix that soon), and the editor has themes, and also a vim/emacs mode if you need that.

enter image description here

-- William