Запитання з тегом «python»

Загальна мова мови програмування високого рівня, яка підкреслює простоту синтаксису коду та читабельність.

17
Чи є якісний нелінійний програмувальний вирішувач для Python?
У мене є декілька складних проблем, що стосуються невипуклої глобальної оптимізації. В даний час я використовую панель інструментів оптимізації MATLAB (конкретно, fmincon()з алгоритмом = 'sqp'), що є досить ефективним . Однак більша частина мого коду знаходиться в Python, і я хотів би зробити оптимізацію і в Python. Чи є розв'язувач …

7
Паралелізація циклу for-циклу в Python
Чи є в Python інструменти, схожі на парфор Матлаба? Я знайшов цю нитку , але це чотири роки. Я подумав, що, можливо, хтось тут може мати останній досвід. Ось приклад типу речі, яку я хотів би паралелізувати: X = np.random.normal(size=(10, 3)) F = np.zeros((10, )) for i in range(10): F[i] …


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

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

9
Який хороший спосіб запустити дослідження параметрів у C ++
Проблема Зараз я працюю над моделюванням Кінцевого елемента Нав'єр Стокса, і я хотів би дослідити вплив різних параметрів. Деякі параметри задаються у вхідному файлі або через параметри командного рядка; інші параметри надаються як прапори в Makefile, тому мій код повинен бути перекомпільований щоразу, коли я змінюю ці параметри. Мені буде …

5
Перестановка матриці на місці
Я хочу змінити щільну квадратну матрицю переходу на місці, змінивши порядок кількох її рядків і стовпців, використовуючи бібліотеку numpy python. Математично це відповідає попередньому множенню матриці на перестановкову матрицю P і післяпомноження на P ^ -1 = P ^ T, але це не є обчислювально обґрунтованим рішенням. Зараз я обмінюю …

8
Який пакет я повинен використовувати для обгортання сучасного коду Fortran з Python?
Я знаю, і я використовував f2py2e, щоб обернути старий код Fortran 77, але я розумію, що він не працює з новішим кодом Fortran 95. Я досліджував, що я повинен використовувати, і натрапив на fwrap та G3 f2py, жоден з яких, здається, не дає жодного пояснення свого поточного стану чи способів …
27 python  fortran 

5
Яку мову я повинен використовувати під час викладання студентського курсу комп’ютерного програмування?
Збирається викладати студентів бакалаврату курсу під назвою Вступ до комп'ютерного програмування. Я трохи розгубився. У галузі обчислювальної фізики вчені використовують C / C ++ або Python або Fortran, CUDA тощо .... Це час для створення їх бази. Що я повинен використовувати? Я знаю, що ви можете вивчити нову мову програмування …

1
Який переважний та ефективний підхід для інтерполяції багатовимірних даних?
Який переважний та ефективний підхід для інтерполяції багатовимірних даних? Що мене хвилює: продуктивність і пам'ять для побудови, одиночне / пакетне оцінювання розміри обробки від 1 до 6 лінійного або вищого порядку можливість отримання градієнтів (якщо не лінійних) регулярна проти розсіяної сітки використовуючи як функцію інтерполяції, наприклад, для пошуку коренів або …

1
Як масштабується ефективність операцій масиву Python / Numpy зі збільшенням розмірів масиву?
Як масштабувати масиви Python / Numpy зі збільшенням розмірів масиву? Це ґрунтується на деякій поведінці, яку я помітив під час тестування коду Python для цього питання: Як висловити цей складний вираз за допомогою nummy-фрагментів Проблема в основному полягала в індексації для заповнення масиву. Я виявив, що переваги використання (не дуже …

3
Рекомендація щодо методу кінцевих відмінностей у науковому пітоні
Для проекту, над яким я працюю (у гіперболічних PDE), я хотів би отримати деяку грубу обробку поведінки, переглянувши деякі числові показники. Я, проте, не дуже хороший програміст. Ви можете порекомендувати деякі ресурси для навчання як ефективний код різницевих кінцевих схем в Науковому 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
Паралельна наукова комп'ютерна мова для розробки програмного забезпечення?
Я хочу розробити паралельно наукове програмне забезпечення для обчислень. Я хочу подумати, з якої мови почати. Програма передбачає читання / запис даних у файли txt і паралельні великі обчислення, з багатьма LU-факторизаціями та використанням розріджених лінійних розв'язувачів. Кандидатські рішення, про які я думав, - це Fortran 2003/2008 з OpenMP або …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.