The error was precise regarding the issue and location. If you printed out data in make-data you would have seen that it was an array wrapped in a seq.
David On Wed, May 16, 2012 at 2:45 PM, Jim - FooBar(); <jimpil1...@gmail.com>wrote: > Oooooo it worked!!! > > Thanks a lot guys - you're the best honestly! > > You have to admit though - that was a weird error! > > Jim > > > > On 16/05/12 19:42, Michał Marczyk wrote: > >> That's fine. You can leave the& be and use (doubles (first data)) in >> >> the "problematic clause". >> >> M. >> >> >> On 16 May 2012 20:41, Jim - FooBar();<jimpil1...@gmail.com**> wrote: >> >>> Really???? OMG...why so? what if I sometimes need more than one array - >>> for >>> example in the data-set case? >>> >>> Jim >>> >>> >>> On 16/05/12 19:38, Michał Marczyk wrote: >>> >>>> You need to remove the& from the params vector of make-data. >>>> >>>> >>>> Cheers, >>>> M. >>>> >>>> >>>> On 16 May 2012 20:35, Jim - FooBar();<jimpil1...@gmail.com**> wrote: >>>> >>>>> This is 'make-data': (only look at the :temporal-window clause)... >>>>> >>>>> (defn make-data >>>>> "Constructs a MLData object given some data" >>>>> [of-type& data] >>>>> >>>>> (condp = of-type >>>>> :basic (BasicMLData. (double-array data)) >>>>> :basic-complex nil;;TODO >>>>> :basic-dataset (BasicMLDataSet. (into-array (map double-array (first >>>>> data))) >>>>> (into-array (map double-array >>>>> (second >>>>> data)))) >>>>> ;:temporal-dataset (TemporalMLDataSet. ) >>>>> :temporal-window (fn [window-size prediction-size] >>>>> >>>>> (let [twa (TemporalWindowArray. >>>>> window-size >>>>> prediction-size)] >>>>> (do (. twa analyze (doubles data)) >>>>> (. twa process (doubles data))))) >>>>> >>>>> >>>>> ;:folded (FoldedDataSet.) >>>>> :else (throw (IllegalArgumentException. "Unsupported data model!")) >>>>> )) >>>>> >>>>> Jim >>>>> >>>>> >>>>> >>>>> On 16/05/12 19:32, David Nolen wrote: >>>>> >>>>> On Wed, May 16, 2012 at 1:59 PM, Jim - FooBar();<jimpil1...@gmail.com* >>>>> *> >>>>> wrote: >>>>> >>>>>> >>>>>> ClassCastException [D cannot be cast to java.lang.Number >>>>>> clojure.lang.Numbers.double_**array (Numbers.java:1068) >>>>>> >>>>>> clojure-encog.training/make-**data/fn--963 (training.clj:37) >>>>>> >>>>> >>>>> As Aaron has already mentioned - what is going on in make-data? >>>>> >>>>> David >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Clojure" group. >>>>> To post to this group, send email to clojure@googlegroups.com >>>>> Note that posts from new members are moderated - please be patient with >>>>> your >>>>> first post. >>>>> To unsubscribe from this group, send email to >>>>> clojure+unsubscribe@**googlegroups.com<clojure%2bunsubscr...@googlegroups.com> >>>>> For more options, visit this group at >>>>> http://groups.google.com/**group/clojure?hl=en<http://groups.google.com/group/clojure?hl=en> >>>>> >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Clojure" group. >>>>> To post to this group, send email to clojure@googlegroups.com >>>>> Note that posts from new members are moderated - please be patient with >>>>> your >>>>> first post. >>>>> To unsubscribe from this group, send email to >>>>> clojure+unsubscribe@**googlegroups.com<clojure%2bunsubscr...@googlegroups.com> >>>>> For more options, visit this group at >>>>> http://groups.google.com/**group/clojure?hl=en<http://groups.google.com/group/clojure?hl=en> >>>>> >>>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Clojure" group. >>> To post to this group, send email to clojure@googlegroups.com >>> Note that posts from new members are moderated - please be patient with >>> your >>> first post. >>> To unsubscribe from this group, send email to >>> clojure+unsubscribe@**googlegroups.com<clojure%2bunsubscr...@googlegroups.com> >>> For more options, visit this group at >>> http://groups.google.com/**group/clojure?hl=en<http://groups.google.com/group/clojure?hl=en> >>> >> > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscribe@**googlegroups.com<clojure%2bunsubscr...@googlegroups.com> > For more options, visit this group at > http://groups.google.com/**group/clojure?hl=en<http://groups.google.com/group/clojure?hl=en> > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en