//
//  SMUGRealVector+Windowing.h
//  FuzzMeasureKit
//
//  Created by Christopher Liscio on 11/4/11.
//  Copyright (c) 2011 SuperMegaUltraGroovy. All rights reserved.
//

#import <SMUGMath/SMUGRealVector.h>

@interface SMUGRealVector (Windowing)

+ (instancetype)realVectorWithGaussianWindowOfLength:(uint64_t)inLength;
- (void)applyGaussianWindow;

- (void)applyHammingWindow;
- (void)applyHalfHammingWindow;
- (void)applyHanningWindow;
- (void)applyHalfHanningWindow;
- (void)applyBinghamWindow;
- (void)applyHalfBinghamWindow;
@end
