<p>There is apparently an option on the STSI (Space Telescope Science Institure) website to <a href="http://www.stsci.edu/institute/software_hardware/spike/try" rel="nofollow">try their Spike implementation</a>.</p>

<p>This doesn't clearly answer your question, as it's not open, and I don't know the language that has been used.</p>

<p>However, there is a lot of information in the documents you provided and on the linked website, so maybe you can start your own implementation of the algorithm? I'd be happy to help!</p>

CC BY-SA 3.0
2015-02-17T21:16:02.133Z
i contacted them before asking this question, never received a reply
Lynob
CC BY-SA 3.0
2015-02-17T22:05:20.870Z
Oh... OK then. Please ignore my answer then! Shall we try and do it ourselves?
gromain
CC BY-SA 3.0
2015-02-18T11:13:31.443Z
yes it's the only option :)
Lynob
CC BY-SA 3.0
2015-02-19T17:16:21.247Z
Please do chime in if you need/want help! We can setup a github account if you want.
gromain
CC BY-SA 3.0
2015-02-19T21:09:27.357Z
yes why not, my github account is elieobeid7 and i have private repo if you want, i have been accepted by github and i was given this bundle :D http://community.acer.com/t5/Notebooks-Netbooks/My-Acer-Aspire-V3-571G-6622-wont-recognize-my-NVIDIA-GeForce-GT/td-p/111827 lets try to do it for fun :)
Lynob
CC BY-SA 3.0
2015-02-19T21:09:52.013Z
my email is  elieobeid7@gmail.com
Lynob
CC BY-SA 3.0
2015-02-17T17:54:21.300Z
2015-02-17T17:54:21.300Z
gromain
<p>NASA developed SPIKE: Intelligent Scheduling of Hubble Space Telescope Observations <a href="http://comanche.stsci.edu/institute/software_hardware/spike/documents/spike-chapter3.pdf" rel="nofollow">(HST)</a> and <a href="http://www.stsci.edu/~miller/papers-and-meetings/93-Intelligent-Scheduling/spike/spike-chapter3.html" rel="nofollow">this</a>.</p>

<p>My question is simple, is there a programming library, preferably in python or C#, to implement the algorithm? AFAIK  NASA never released their code.</p>

CC BY-SA 3.0
2015-02-08T11:04:38.653Z
Just for clarification, are you wanting to schedule an observation or to apply the algorithm to some other end? Or just curious of the implementation?
Mitch Goshorn
CC BY-SA 3.0
2015-02-08T15:53:27.353Z
@MitchGoshorn I want to apply the algorithm in my software, and willing to pay for it if it's not free and if the price is reasonable, i'm a python guy but the boys working on the project, prefer C#, any of them will do, even java - and I want to schedule tasks too
Lynob
<telescope><hubble-telescope><nasa><algorithm>
Hubble HST scheduling algorithm
Lynob
# Hubble HST scheduling algorithm

(Asked by: username_0 on 2015-02-07)

NASA developed SPIKE: Intelligent Scheduling of Hubble Space Telescope Observations [(HST)](http://comanche.stsci.edu/institute/software_hardware/spike/documents/spike-chapter3.pdf) and [this](http://www.stsci.edu/~miller/papers-and-meetings/93-Intelligent-Scheduling/spike/spike-chapter3.html).

My question is simple, is there a programming library, preferably in python or C#, to implement the algorithm? AFAIK NASA never released their code.

**Tags:** telescope, hubble-telescope, nasa, algorithm
> **Comments:**
> **username_1**: Just for clarification, are you wanting to schedule an observation or to apply the algorithm to some other end? Or just curious of the implementation?  
> **username_0**: @MitchGoshorn I want to apply the algorithm in my software, and willing to pay for it if it's not free and if the price is reasonable, i'm a python guy but the boys working on the project, prefer C#, any of them will do, even java - and I want to schedule tasks too  

---

## 1 answers

### Answer by username_2 on 2015-02-17. Score: 2 | Accepted answer

There is apparently an option on the STSI (Space Telescope Science Institure) website to [try their Spike implementation](http://www.stsci.edu/institute/software_hardware/spike/try).

This doesn't clearly answer your question, as it's not open, and I don't know the language that has been used.

However, there is a lot of information in the documents you provided and on the linked website, so maybe you can start your own implementation of the algorithm? I'd be happy to help!

> **Comments:**
> **username_0**: i contacted them before asking this question, never received a reply  
> **username_2**: Oh... OK then. Please ignore my answer then! Shall we try and do it ourselves?  
> **username_0**: yes it's the only option :)  
> **username_2**: Please do chime in if you need/want help! We can setup a github account if you want.  
> **username_0**: yes why not, my github account is elieobeid7 and i have private repo if you want, i have been accepted by github and i was given this bundle :D http://community.acer.com/t5/Notebooks-Netbooks/My-Acer-Aspire-V3-571G-6622-wont-recognize-my-NVIDIA-GeForce-GT/td-p/111827 lets try to do it for fun :)  
> **username_0**: my email is  elieobeid7@gmail.com  

---

