Я пытаюсь: gen-class a fn, который принимает двумерный массив Double в качестве входных данных.Я уже видел сообщение и решение здесь , относящиеся к аналогичной теме, но я все еще не могу создать рабочее решение.
(ns gui.heatmap
(:gen-class
:name gui.Heatmap
:methods [[heat-map2 ["[[D"] org.jfree.chart.JFreeChart]]))
(defn foo [dbl-array]
...)
Я использую "[[D"
на основе использования type
на моем входе.Это прекрасно компилируется в файл .class.
Теперь, когда я перехожу к другому файлу .clj, у меня есть следующее.
(ns ...
(import (gui.Heatmap)))
(defn bar [args]
...
(.foo
(into-array
(vector
(double-array <list of numbers>)
(double-array <list of numbers>)
(double-array <list of numbers>)))))
Когда я вызываю bar
из ответа,Я получаю следующую ошибку:
java.lang.IllegalArgumentException: не найдено подходящего поля: heat_map2 для класса [[D
Есть мысли?