a9f16bca4a
- Move to Models folder - Improve code and nullability notation - Rename class with typo in name
31 lines
781 B
Objective-C
31 lines
781 B
Objective-C
//
|
|
// EQNMath.h
|
|
// Earthquake Network
|
|
//
|
|
// Created by Luca Beretta on 14/09/18.
|
|
// Copyright © 2018 Luca Beretta. All rights reserved.
|
|
//
|
|
|
|
#import <Foundation/Foundation.h>
|
|
#import <CoreMotion/CoreMotion.h>
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
@interface EQNMath : NSObject
|
|
|
|
/// Calcola la somma dei quadrati delle assi/G ottenute dall'accelerometro
|
|
+ (float)powSum:(CMAccelerometerData *)accelerometerData;
|
|
|
|
/// Calcola la media dei valori contenuta nell'array passato
|
|
+ (NSNumber *)meanOf:(NSArray *)array;
|
|
|
|
/// Calcola la deviazione standard dei valori contenuti nell'array passato
|
|
+ (nullable NSNumber *)standardDeviationOf:(NSArray *)array;
|
|
|
|
// Restituisce valore massimo e valore minimo contenuto nellarray
|
|
+ (NSDictionary *)rLimiti:(NSArray *)array;
|
|
|
|
@end
|
|
|
|
NS_ASSUME_NONNULL_END
|