PYTHONOMANIA
273 subscribers
195 photos
3 videos
1 file
616 links
Откройте для себя мир Python в PYTHONOMANIA!

Идеально подходит как для начинающих, так и для опытных разработчиков. Присоединяйтесь к нам, чтобы достичь совершенства в Python!

Сайт: https://pythonomania.github.io/
Download Telegram
📱Warp.

Warp — это Python-фреймворк для написания высокопроизводительного кода для симуляции и графики. Warp берет обычные Python-функции и JIT компилирует их в эффективный код ядра, который может выполняться на CPU или GPU.

Warp разработан для пространственных вычислений и оснащен богатым набором примитивов, которые облегчают написание программ для симуляции физики, восприятия, робототехники и обработки геометрии. Кроме того, ядра Warp являются дифференцируемыми и могут использоваться в рамках машинного обучения с такими фреймворками, как PyTorch и JAX.

#Warp #Python #Simulation #Graphics #HighPerformance #JITCompilation #CPU #GPU #SpatialComputing #PhysicsSimulation #Robotics #GeometryProcessing #MachineLearning #PyTorch #JAX #DevTools #Coding #NVIDIA

📱Ссылка на репозиторий:
https://github.com/NVIDIA/warp
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3⚡2
📱AutStr.

AutStr — это библиотека для работы с бесконечными структурами данных в Python.

🧠Основная идея:

AutStr позволяет работать с бесконечными структурами (например, всеми натуральными числами, бесконечными графами, арифметическими отношениями) так же легко, как с DataFrame в Pandas, но с математической строгостью и символической точностью.

❓Что умеет AutStr:

🔘Символьное представление бесконечных множеств и отношений.

🔘Операции с конечными автоматами для эффективной манипуляции.

🔘Логика первого порядка: ∃, ∀, ¬, ∧, ∨, и т.д.

🔘Поддержка проекций, объединений, пересечений, дополнений.

🔘Визуализация бесконечных множеств.

🔘Работа с автоматными представлениями (automatic presentations).

🔹Операции с отношениями:

| — объединение.

& — пересечение.

~ — дополнение.

.drop('x') — проекция (существование).

.exinf('x') — бесконечная проекция (существует бесконечно много x).

🔻Пример алгоритма: Решето Эратосфена по бесконечному множеству.
def infinite_sieve(steps):
candidates = (x.gt(1)) # {2, 3, 4, ...}
primes = []
for _ in range(steps):
for p in candidates:
primes.append(p[0])
break
multiples = (x.eq(primes[-1] * Var("y"))).drop("y")
candidates = candidates & ~multiples
return primes


📌Для кого?

🔘Математики и логики (модельная теория, автоматные структуры).

🔘Исследователи бесконечных алгоритмов.

🔘Разработчики формальных методов и верификации.

🔘Любопытные программисты 😀.

#AutStr #Python #InfiniteStructures #AutomataTheory #ModelTheory #SymbolicComputation #FormalLogic #Automata #FirstOrderLogic #AlgorithmicModelTheory #MathTools #TheoreticalComputerScience #JAX #DFA #FormalVerification #CountableStructures #LazyEvaluation #SymbolicAlgorithms

📱Ссылка на репозиторий:
https://github.com/fariedabuzaid/AutStr
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥3⚡2👍2