ни другое не получается пока, просто даже не знаю куда копать.
Это самая клевая в мире либа для CFD на основе SPH, вроде как, и у меня проект связанный с океанологией, короче либа нужна.
Под Mac M1 я сбилдил сабж, теперь вопрос, как переделать пакет на питоне, который использует эту либу, чтобы оно использовало мою либу C++, которую я сбилдил. Пакет на питоне называется соответственно https://pypi.org/project/pySPlisHSPlasH/
Установка pip install pysplishsplash не работает по какой-то причине, видимо нет пакета под архитектуру arm64.
Какие мысли, куда копать?
А питон зачем, если есть С++?
Детей программированию обучать
Собрать пакет под arm64 и подкинуть
Для этого есть хаскель
тоже начинаю думать в эту сторону, но пакет много с чем интегрируется, удобно строить всякие графики, визуализировать и т.п. если бы не это, ни за что с питоном не связался бы
Ну собственно об этом и был вопрос, как это сделать?
Учитывая что в репозитории написано, что проект не собирается даже под 32 бита из 64 битного таргета - вероятно никак
Не понял, причем здесь 32 бита? cmake собирает у меня под arm64 с незначительными изменениями. Он не находил pthreads, но на маке их не нужно включать, я отключил в CMakeLists pthreads и cmake прошел. Но я не понимаю, что куда нужно “подложить”, чтобы питонячий пакет работал с либой, собранной локально.
для этого есть скретч
детям лучше асм
Приколы приколами, а обучать «детей» занятие сомнительное, там не все участки мозга, отвечающие за абстрактное мышление, развиты. В 12 лет читал книги по C++ и про C#, не понял ничего - зачем нужны классы, что за указатели. И наоборот, кто начал в 2Х лет после всяких физфаков, те без проблем обучались.
это повсеместная беда учебных материалов. вместо того чтобы обозначить проблему, и приводить конструкции языка как инструмент для решения проблемы, просто показывают инструмент и как он работает, отсюда и непонимание зачем это всё
это называется "учебник сделанный на от**бись"
Для тех времён - нормально.
флешбек vulkan cookbook
Мне в 12 лет дядя, аспирант физик, подкинул задачу визуализировать плазму в токамаке. Все ясно - заглянуть внутрь ядерного реактора с помощью 3D. До тех пор туда заглядывала только кошка, которая забрела туда нечаянно и нахер испарилась. Только спектрометр показывал избыток кальция непонятный. Компьютеров тогда еще не было вообще, только БК0010 были кое у кого, у кого родители богатые были, не то что интернета. Короче я открыл для себя и численные методы, и интегрирование, и векторную алгебру - все по матсправочникам, благо их было дохера дома. и когда в школе начали тригонометрию, уже знал, для чего нужна формула синуса суммы углов. Когда дорвался до компьютера, сходу перписал в окошечко турбо C++ код из своей тетрадки, и получил 3D визуализацию нужную. Но вот зачем нужны классы и прочее я не понимал еще лет 10. Потому что это действительно более сложно, чем просто численные методы и алгоритмы.
Ну и кстати, к вопросу о проблеме обучения - ни учителя математики, ни просто выпускники мехмата в основном не знают, зачем нужна формула сложения уголов в тригонометрии, умножение матриц и какие полезные вещи с этим делать можно, а достаточно нарисовать что-то в 3D.
Обсуждают сегодня