-
Notifications
You must be signed in to change notification settings - Fork 692
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DSP Naming Conventions #145
Comments
Ok, cool! So, I'm definitely on board with coherent. I can't really comment I'm not in love with Tr as the suffix. Tr could be trace, transpose, or -- David On Sun, Feb 2, 2014 at 9:28 AM, ktakagaki notifications@github.com wrote:
|
Would "fourierTf" be better? "FourierTransf" would be OK too, but it would On Mon, Feb 3, 2014 at 7:22 AM, David Hall notifications@github.com wrote:
|
Tr's probably best. We can always deprecate and change if we need to. On Sun, Feb 2, 2014 at 10:33 PM, ktakagaki notifications@github.com wrote:
|
I've started to work on fftshift and fftfreq per the issue:
numpy parity: finish FFts #127
I'm sorry to vacillate on this, but I realize now that while "FourierTransform" and "InverseFourierTransform" are conceptually nice clean names, they aren't quite practical. As I explore more of the breeze package, I've also gotten a better feeling for naming within the rest of the package, as well. I think I want to rename them to "FourierTr" and "iFourierTr."
My main wish is that
breeze.signal
naming should be clean and coherent, so I've reviewed the DSP/image analysis packages in Matlab and SciPy, and sketched out an overview forbreeze.signal
, to figure out a coherent naming scheme that is also practical. Please take a look at:https://github.com/ktakagaki/breeze/wiki/Digital-Signal-Processing
(
crossed out functionsare ones that I probably won't get around to myself in the immediate future, so the exact naming is not an acute problem)The main point is that I put in some abbreviations (eg
FourierTr
,iFourierTr
,chirpWf
), and for most actions, I use a simple, full verb (eg convolve, correlate, detrend, ...), with minor implementation differences relegated to option arguments. I also tried to start the names logically without abbreviation, so that IDE suggestions would be reasonable. I would be OK with alternate abbreviations, as long as they would be coherent within the package.@dlwh and @rtreffer , please let me know what you think.
The text was updated successfully, but these errors were encountered: