Archived
1

Improved Evaluation

This commit is contained in:
Kim Wittenburg
2014-09-28 23:50:18 +02:00
parent 43b6f78afb
commit d67a1949e9
19 changed files with 841 additions and 89 deletions

26
MathPad/MPTerm.h Normal file
View File

@@ -0,0 +1,26 @@
//
// MPTerm.h
// MathPad
//
// Created by Kim Wittenburg on 27.09.14.
// Copyright (c) 2014 Kim Wittenburg. All rights reserved.
//
@import Foundation;
@interface MPTerm : NSObject
- (instancetype)initWithBlock:(NSDecimalNumber *(^)())block; // Designated Initializer
- (instancetype)initWithNumber:(NSDecimalNumber *)number;
- (instancetype)initWithSummands:(NSArray *)summands; // array of MPTerms
- (instancetype)initWithFactors:(NSArray *)factors; // array of MPTerms
- (instancetype)initWithVariable:(NSString *)variable;
- (instancetype)initWithSinOfTerm:(MPTerm *)term;
- (instancetype)initWithCosOfTerm:(MPTerm *)term;
- (instancetype)initWithTanOfTerm:(MPTerm *)term;
- (NSDecimalNumber *)evaluate;
@end