Я запускаю алгоритм кластеризации, который группирует коллекцию коллекций парных разрядов. Однако, как только кластеризация завершена, я хотел бы выяснить, к какому родительскому классу принадлежит каждый Double.Добавление свойства к двойному классу
class PatientMRNA {
Patient patient
MRNA mrna
Double value
}
Я запросы к базе данных с HQL и ввод выбранных значений из таблицы PatientMRNA в коллекцию, как так:
[[x11,x12...x1m],[x21,x22...x2m]...[xn1, xn2, xnm]]
Эта коллекция получает кластерную на очень хорошем алгоритме нашел здесь: https://coviello.wordpress.com/2013/03/30/learning-functional-programming-a-k-means-implementation-in-groovy/
После того, как кластеризация будет сделано, наш результат выглядит следующим образом:
[[centroid]: [[x?1, x?2...x?m],[x?1,x?2...x?m]...[x?1,x?2...x?m]] [centroid2]: [[],[]...[]]
Где каждый размер массива x (принадлежащий пациенту) рандомизирован в зависимости от кластера, которому он назначен.
Мой вопрос: есть ли способ расширить класс Double в groovy, чтобы он также имел свойство PatientId? Или я действительно должен смотреть на эту проблему каким-то другим способом?
Простите, если это нарушает переполнение стека правила, но я думаю, что люблю тебя. Спасибо огромное! – janDro
Ха-ха! Рад помочь, повеселиться! Икс ;-) –