//
//  MPProductFunctionTerm.h
//  MathPad
//
//  Created by Kim Wittenburg on 10.01.15.
//  Copyright (c) 2015 Kim Wittenburg. All rights reserved.
//

#import "MPFunctionTerm.h"

/*!
 @header
 This file contains the <code>MPProductFunctionTerm</code> class.
 */



@class MPProductFunctionTerm;


/*!
    @class      MPProductFunctionTerm
    @abstract   Represents and evaluates a <code>@link
                //apple_ref/occ/cl/MPProductFunction@/link</code>.
 
    @discussion A product function evaluates its sum term <code>n</code> times.
                How often it actually is evaluated depends on the boundary
                expressions (start and target). Both are inclusive.
 
                A product function also features a variable that contains the
                current value of the iteration. The variable is defined in the
                start expression and incremented by <code>1</code> after every
                iteration.
 */
@interface MPProductFunctionTerm : MPFunctionTerm

@end
