Files
eqn.ios/Sources/Earthquake Network/Models/Monitoring/EQNMath.h
T
Andrea Busi a9f16bca4a refactor: Reorganise code related to background monitoring
- Move to Models folder
- Improve code and nullability notation
- Rename class with typo in name
2020-12-07 09:46:43 +01:00

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