This document provides guidelines for maintaining high-quality Python code. These rules MUST be followed by all AI coding agents and contributors.
All code you write MUST be fully optimized.
"Fully optimized" includes:
| clear | |
| %close all | |
| % CHOOSE input parameters: | |
| num_iter = 250; % number of iterations | |
| lim = inf; % value at which we declare the sequence as "unbounded" | |
| num_pix_real = 1080; % number of pixels in x | |
| num_pix_imag = 1920; | |
| %c_lims = [ -.8401 -.8391 .2224 ]; | |
| %c_lims = [ -.84008 -.83895 .2224 ]; |
Example of using CUDA in a MATLAB MEX-function.
Tested on Windows 8.1 x64, MATLAB R2015a, CUDA 6.5, Visual Studio 2013.
Steps to compile and test:
C:\> call "c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" amd64
C:\> set CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5
C:\> set PATH=%PATH%;%CUDA_PATH%\bin;%CUDA_PATH%\lib;%CUDA_PATH%\lib64| // Just before switching jobs: | |
| // Add one of these. | |
| // Preferably into the same commit where you do a large merge. | |
| // | |
| // This started as a tweet with a joke of "C++ pro-tip: #define private public", | |
| // and then it quickly escalated into more and more evil suggestions. | |
| // I've tried to capture interesting suggestions here. | |
| // | |
| // Contributors: @r2d2rigo, @joeldevahl, @msinilo, @_Humus_, | |
| // @YuriyODonnell, @rygorous, @cmuratori, @mike_acton, @grumpygiant, |