LINUX.ORG.RU

Какой язык выбрать для расчетов


0

0
Вернее, для моделирования частиц. С одной стороны, нужна приемлемая скорость, а с другой - частицы (и системы из частиц) естественным образом абстрагируются с помощью классов. Ничего лучше C++ на ум не приходит. Как вы считаете?
anonymous
Ответ на: комментарий от murla
По-моему ROOT нацелен на визуализацию и простую обработку данных? Учитываю, что там встроен интерпретатор(!) с++, ждать от него высокой скорости не приходиться. Вы бы ещё питон с руби посоветовали:) Бери с++, и не думай о преждевременной оптимизации, ибо это "корень всех зол"(с) Хоар. Если совсем беда, то ССЕ2, ССЕ3 и ассемблер наше всё. К тому же судя по задаче(обработка частиц), её будет несложно распаралеллить. Тогде МПИ и небольшой кластер:)
anonymous
()
Странная постановка задачи... И сразу все все поняли. Телепаты!

Частицы точечные? Механические? Элементарные? Грамматические? Души?

И что такое "моделировать"?

Диффуры? Вариационный метод? На сетке? Эволюция? Графика?

и т.п.

Die-Hard ★★★★★
()
Ответ на: комментарий от Die-Hard
я ваще эту херь смог на зачет на 1-м курсе тока на java написать...
vilfred ☆☆
()
Ответ на: комментарий от Die-Hard
> Странная постановка задачи... И сразу все все поняли. Телепаты!

ну что вы придираетесь, це з жизнь :)
кто может задать вопрос - знает ответ и вопросов не задает.
кто не может - не знает задаваемого вопроса и ответ не поможет.

// wbr
klalafuda ★☆☆
()
Ответ на: комментарий от anonymous
>Бери с++, и не думай о преждевременной оптимизации

с таким подходом можно и о яве подумать

cvv ★★★★★
()
Hello!

Сейчас занят решением такой задачи. Моделирую нейтроны.

Использую C++. Написал несколько классов, описывающих: геометрию системы, материалы и саму частицу. Соединил их и всё заработало :)

Стоит найти библиотеку с мат. функциями, процедурами и классами. Тут я не могу подсказать, сам в поиске :) Например есть gsl.

Писать на C++ кропотливое занятие, если задача долгосрочная и системная, то это оправдается. Если нужны быстрые результаты (за дни или недели), то можно попробовать написать модель на octave.

Если подробнее надо, то пиши на cuba@sbor.net. Чем смогу, помогу :) Также интересно узнать более детально, что у тебя за задача.

Good luck :)

cuba
()
Ответ на: комментарий от cvv
>>Бери с++, и не думай о преждевременной оптимизации > с таким подходом можно и о яве подумать

Есть также понятие пессимизации. Так вот джава в этом случае пессимизация:) Да и к тому же на с++ будет проще написать, что на джаве.

anonymous
()
Ответ на: комментарий от murla
Ruby он ОЧЕНЬ ОО-ориентрован а критические по производительности(если такие будут) части всегда можно будет переписать на C++
anonymous
()
Не парься с классами, таковые расчёты много проще делать массивами. Возьми чистый с например.
bugmaker ★★★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.