Toolverse
All skills

convex-optimization

by parcadei

Problem-solving strategies for convex optimization in optimization

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
parcadei
Category
Data Science
Views
21

About this skill

Problem-solving strategies for convex optimization in optimization

How to use

  1. Zainstaluj skill w swoim środowisku Claude, dodając go do katalogu skills.

  2. Przed rozwiązaniem problemu zweryfikuj wypukłość: sprawdź, czy funkcja celu ma macierz Hessiana dodatnio półokreśloną, a zbiór ograniczeń jest przecięciem zbiorów wypukłych. Możesz użyć komendy z3_solve.py prove "hessian_psd" do formalnego dowodu.

  3. Sklasyfikuj swój problem: określ, czy jest to programowanie liniowe, kwadratowe, ogólne zadanie wypukłe czy semidefinitowe. Każdy typ wymaga innego solvera — linprog dla LP, minimize z metodą SLSQP dla QP, metody punktu wewnętrznego dla problemów ogólnych.

  4. Sprowadź problem do postaci standardowej: minimize f(x) subject to g_i(x) ≤ 0, h_j(x) = 0. Jeśli masz maksymalizację, zaneguj funkcję celu; jeśli nierówności w drugą stronę, zaneguj zmienne.

  5. Rozwiąż problem używając scipy.optimize.minimize z odpowiednimi ograniczeniami. Sprawdź, czy rozwiązanie spełnia wszystkie ograniczenia pierwotne i czy warunki KKT są spełnione (możesz to zweryfikować za pomocą z3_solve.py prove "kkt_conditions").

  6. Zweryfikuj wynik: ponieważ problem jest wypukły, znalezione rozwiązanie jest gwarantowanym minimum globalnym. Upewnij się, że wszystkie ograniczenia są spełnione z wymaganą dokładnością.

Related skills

deepwiki-rs

by sopaco

AI-powered Rust documentation generation engine for comprehensive codebase analysis, C4 architecture diagrams, and automated technical documentation. Use when Claude needs to analyze source code, understand software architecture, generate technical specs, or create professional

Data Science
18144

claude-automation-recommender

by anthropics

Analyze a codebase and recommend Claude Code automations (hooks, subagents, skills, plugins, MCP servers). Use when user asks for automation recommendations, wants to optimize their Claude Code setup, mentions improving Claude Code workflows, asks how to first set up Claude Code

Data Science
1787

infographic-creation

by antvis

Create beautiful infographics based on the given text content. Use this when users request creating infographics.

Data Science
60199

rust-coding-skill

by UtakataKyosui

Guides Claude in writing idiomatic, efficient, well-structured Rust code using proper data modeling, traits, impl organization, macros, and build-speed best practices.

Data Science
248325

ml-paper-writing

by davila7

Write publication-ready ML/AI papers for NeurIPS, ICML, ICLR, ACL, AAAI, COLM. Use when drafting papers from research repos, structuring arguments, verifying citations, or preparing camera-ready submissions. Includes LaTeX templates, reviewer guidelines, and citation

Data Science
2681

threejs

by mrgoonie

Build 3D web apps with Three.js (WebGL/WebGPU). Use for 3D scenes, animations, custom shaders, PBR materials, VR/XR experiences, games, data visualizations, product configurators.

Data Science
1743