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 ★★★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.