Happy to help.

As for the error, well, you simply need to pick your preferred
semantics for the final parameter ("the (single) final argument" or
"all the remaining arguments") and use it consistently within your
function.

Happy sunspot hacking (maybe you could post a few words about your use
case for Clojure sometime? :-)),
Michał


On 16 May 2012 20:45, Jim - FooBar(); <[email protected]> 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();<[email protected]>  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();<[email protected]>    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();<[email protected]>
>>>>> 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 [email protected]
>>>>> Note that posts from new members are moderated - please be patient with
>>>>> your
>>>>> first post.
>>>>> To unsubscribe from this group, send email to
>>>>> [email protected]
>>>>> For more options, visit this group at
>>>>> 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 [email protected]
>>>>> Note that posts from new members are moderated - please be patient with
>>>>> your
>>>>> first post.
>>>>> To unsubscribe from this group, send email to
>>>>> [email protected]
>>>>> For more options, visit this group at
>>>>> 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 [email protected]
>>> Note that posts from new members are moderated - please be patient with
>>> your
>>> first post.
>>> To unsubscribe from this group, send email to
>>> [email protected]
>>> For more options, visit this group at
>>> 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 [email protected]
> Note that posts from new members are moderated - please be patient with your
> first post.
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> 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 [email protected]
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to