Вопросы с тегом «python»

Универсальный язык программирования высокого уровня, который подчеркивает простоту синтаксиса кода и удобочитаемость.

17
Есть ли качественный решатель нелинейного программирования для Python?
У меня есть несколько сложных невыпуклых задач глобальной оптимизации. В настоящее время я использую MATLAB Optimization Toolbox (в частности, fmincon()с алгоритмом = 'sqp'), что довольно эффективно . Тем не менее, большая часть моего кода написана на Python, и я бы тоже хотел провести оптимизацию на Python. Есть ли решатель НЛП …

7
Распараллеливание цикла for в Python
Есть ли в Python инструменты, которые похожи на парфор Matlab? Я нашел эту ветку , но ей четыре года. Я подумал, что, может быть, кто-то здесь может иметь более свежий опыт Вот пример типа вещи, которую я хотел бы распараллелить: X = np.random.normal(size=(10, 3)) F = np.zeros((10, )) for i …


8
Научная система управления документооборотом
Кто-нибудь может порекомендовать мне хорошую систему управления рабочим процессом (WMS), желательно на Python? До сих пор я использовал GNU Make, но он вносит слой сложности, которого я хочу избежать. Хороший WMS должен иметь следующие особенности: легко интегрироваться с инструментами командной строки и скриптами Python, простой в использовании и легкий, обрабатывать …
30 software  python 

4
Какие инструменты или подходы доступны для ускорения кода, написанного на Python?
Предпосылки: я думаю, что я мог бы хотеть портировать некоторый код, который вычисляет матричные экспоненциально-векторные произведения, используя метод подпространства Крылова от MATLAB до Python. (В частности, функция expmvp Jitse Niesen , которая использует алгоритм, описанный в этой статье .) Однако я знаю, что если я не буду интенсивно использовать функции …

9
Что такое хороший способ проводить исследования параметров в C ++
Проблема В настоящее время я работаю над симуляцией Навье-Стокса с помощью конечных элементов, и я хотел бы изучить влияние различных параметров. Некоторые параметры указываются во входном файле или через параметры командной строки; другие параметры предоставляются в виде флагов в Makefile, поэтому мой код должен перекомпилироваться всякий раз, когда я изменяю …

8
Какой пакет я должен использовать, чтобы обернуть Modern Fortran Code в Python?
Я знаю об этом и использовал f2py2e, чтобы обернуть какой-то старый код Fortran 77, но я понимаю, что он не работает с более новым кодом Fortran 95. Я исследовал, что мне следует использовать, и натолкнулся на fwrap и G3 f2py, ни один из которых, кажется, не дает никакого объяснения их …
27 python  fortran 

5
Перестановка матрицы на месте в NumPy
Я хочу изменить плотную квадратную матрицу перехода на месте, изменив порядок нескольких ее строк и столбцов, используя библиотеку NumPy Python. Математически это соответствует предварительному умножению матрицы на матрицу перестановок P и последующему умножению ее на P ^ -1 = P ^ T, но это не является разумным в вычислительном отношении …

5
Какой язык я должен использовать при обучении студентов по компьютерному программированию?
Собираюсь преподавать студентам бакалавриата курс под названием «Введение в компьютерное программирование». Я немного смущен. В вычислительной физике ученые используют C / C ++ или Python или Fortran, CUDA и т. Д. ..... пришло время создать свою базу. Что я должен использовать? Я знаю, что вы можете выучить новый язык программирования …

1
Каков предпочтительный и эффективный подход для интерполяции многомерных данных?
Каков предпочтительный и эффективный подход для интерполяции многомерных данных? Вещи, о которых я беспокоюсь: производительность и память для построения, единичная / пакетная оценка размеры обработки от 1 до 6 линейный или более высокого порядка возможность получения градиентов (если не линейная) обычная или рассеянная сетка используя в качестве функции интерполяции, например, …

1
Как производительность операций с массивами Python / Numpy масштабируется с увеличением размеров массива?
Как масштабируются массивы Python / Numpy с увеличением размеров массива? Это основано на некотором поведении, которое я заметил при тестировании кода Python для этого вопроса: как выразить это сложное выражение с помощью кусочков Проблема в основном заключалась в индексации для заполнения массива. Я обнаружил, что преимущества использования (не очень хороших) …

3
Рекомендация для метода конечных разностей в научном Python
Для проекта, над которым я работаю (в гиперболических PDE), я хотел бы получить некоторую приблизительную информацию о поведении, взглянув на некоторые цифры. Я, однако, не очень хороший программист. Можете ли вы порекомендовать некоторые ресурсы для изучения того, как эффективно кодировать конечно-разностные схемы в Scientific Python (другие языки с небольшой кривой …

2
Определить пользовательскую функцию плотности вероятности в Python
Есть ли способ, используя какой-то установленный пакет Python (например, SciPy), чтобы определить мою собственную функцию плотности вероятности (без каких-либо предварительных данных, просто ), чтобы я мог затем сделать вычисления с ней (например, получение дисперсии непрерывной случайной величины)? Конечно, я мог бы взять, скажем, SymPy или Sage, создать символическую функцию и …

2
F2Py с размещаемыми и предполагаемыми массивами форм
Я хотел бы использовать f2pyс современным Fortran. В частности, я пытаюсь заставить работать следующий базовый пример. Это самый маленький полезный пример, который я мог привести. ! alloc_test.f90 subroutine f(x, z) implicit none ! Argument Declarations ! real*8, intent(in) :: x(:) real*8, intent(out) :: z(:) ! Variable Declarations ! real*8, allocatable …
18 python  fortran 

5
Язык разработки программного обеспечения для параллельных научных вычислений?
Я хочу разработать параллельное программное обеспечение для научных вычислений с нуля. Я хочу несколько мыслей, на каком языке начать. Программа включает в себя чтение / запись данных в текстовые файлы и параллельное выполнение тяжелых вычислений со многими факторизациями LU и использованием разреженных линейных решателей. Возможные решения, о которых я думал, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.