Expert guidelines for SciPy development, focusing on scientific computing, optimization, signal processing, and statistical analysis.
scipy.optimize.minimize() for general-purpose optimization'BFGS' for smooth, unconstrained problems'L-BFGS-B' for bounded problems'SLSQP' for constrained optimization'Nelder-Mead' for non-differentiable functionsscipy.optimize.curve_fit() for nonlinear least squares fittingscipy.optimize.root() for finding roots of equationsscipy.linalg over numpy.linalg for additional functionalityscipy.linalg.solve() instead of computing matrix inversescipy.linalg.lu_factor() and lu_solve() for multiple right-hand sidesscipy.sparse.linalg for large sparse systemsscipy.stats.describe() for summary statisticsttest_ind(), chi2_contingency(), mannwhitneyu().rvs() method on distributions.fit() for parameter estimation from datascipy.interpolate.interp1d() for 1D interpolationscipy.interpolate.griddata() for scattered data interpolationUnivariateSpline, BSplineRegularGridInterpolator for regular grid datascipy.integrate.quad() for single integralsscipy.integrate.dblquad(), tplquad() for multiple integralsscipy.integrate.solve_ivp() for ordinary differential equationsscipy.signal.butter(), cheby1(), ellip() for filter designscipy.signal.filtfilt() for zero-phase filteringscipy.signal.welch() for power spectral density estimationscipy.signal.find_peaks() for peak detectionscipy.signal.convolve() and correlate() for convolutioncsr_matrix for efficient row slicing and matrix-vector productscsc_matrix for efficient column slicingcoo_matrix for constructing sparse matriceslil_matrix for incremental constructionscipy.sparse.linalg solvers for sparse linear systemsfloat64 for precision, float32 for memory)np.testing.assert_allclose() for numerical comparisonsfrom scipy import optimize, stats, linalgsnake_case for variables and functionsCreate or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.
CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.
CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).