Extreme Optimization™: Complexity made simple.

Math and Statistics
Libraries for .NET

  • Home
  • Features
    • Math Library
    • Vector and Matrix Library
    • Statistics Library
    • Performance
    • Usability
  • Documentation
    • Introduction
    • Math Library User's Guide
    • Vector and Matrix Library User's Guide
    • Data Analysis Library User's Guide
    • Statistics Library User's Guide
    • Reference
  • Resources
    • Downloads
    • QuickStart Samples
    • Sample Applications
    • Frequently Asked Questions
    • Technical Support
  • Blog
  • Order
  • Company
    • About us
    • Testimonials
    • Customers
    • Press Releases
    • Careers
    • Partners
    • Contact us
Introduction
Deployment Guide
Nuget packages
Configuration
Using Parallelism
Expand Mathematics Library User's GuideMathematics Library User's Guide
Expand Vector and Matrix Library User's GuideVector and Matrix Library User's Guide
Expand Data Analysis Library User's GuideData Analysis Library User's Guide
Expand Statistics Library User's GuideStatistics Library User's Guide
Expand Data Access Library User's GuideData Access Library User's Guide
Expand ReferenceReference
  • Extreme Optimization
    • Features
    • Solutions
    • Documentation
    • QuickStart Samples
    • Sample Applications
    • Downloads
    • Technical Support
    • Download trial
    • How to buy
    • Blog
    • Company
    • Resources
  • Documentation
    • Introduction
    • Deployment Guide
    • Nuget packages
    • Configuration
    • Using Parallelism
    • Mathematics Library User's Guide
    • Vector and Matrix Library User's Guide
    • Data Analysis Library User's Guide
    • Statistics Library User's Guide
    • Data Access Library User's Guide
    • Reference
  • Reference
    • Extreme
    • Extreme.Collections
    • Extreme.Data
    • Extreme.Data.Json
    • Extreme.Data.Matlab
    • Extreme.Data.R
    • Extreme.Data.Stata
    • Extreme.Data.Text
    • Extreme.DataAnalysis
    • Extreme.DataAnalysis.Linq
    • Extreme.DataAnalysis.Models
    • Extreme.Mathematics
    • Extreme.Mathematics.Algorithms
    • Extreme.Mathematics.Calculus
    • Extreme.Mathematics.Calculus.OrdinaryDifferentialEquations
    • Extreme.Mathematics.Curves
    • Extreme.Mathematics.Curves.Nonlinear
    • Extreme.Mathematics.Distributed
    • Extreme.Mathematics.EquationSolvers
    • Extreme.Mathematics.Generic
    • Extreme.Mathematics.LinearAlgebra
    • Extreme.Mathematics.LinearAlgebra.Implementation
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers.Preconditioners
    • Extreme.Mathematics.Optimization
    • Extreme.Mathematics.Optimization.LineSearches
    • Extreme.Mathematics.Random
    • Extreme.Mathematics.SignalProcessing
    • Extreme.Providers
    • Extreme.Providers.InteropServices
    • Extreme.Statistics
    • Extreme.Statistics.Distributions
    • Extreme.Statistics.Multivariate
    • Extreme.Statistics.Tests
    • Extreme.Statistics.TimeSeriesAnalysis
  • Extreme.DataAnalysis
    • Accumulator(T, U) Class
    • Aggregator(T, U) Class
    • Aggregator2(T, U) Class
    • Aggregator2Group Class
    • Aggregator2Group(T) Class
    • AggregatorGroup Class
    • AggregatorGroup(T) Class
    • Aggregators Class
    • BoundaryIntervalBehavior Enumeration
    • CategoricalEncoding Class
    • DataFrame Class
    • DataFrame(R, C) Class
    • DataFrameRow(R, C) Class
    • DateTimeExtensions Class
    • DateTimeUnit Enumeration
    • Direction Enumeration
    • Grouping Class
    • Grouping(TKey) Class
    • Histogram Class
    • Histogram(T) Class
    • IAccumulator(T, U) Interface
    • IAccumulator2(T, U) Interface
    • IAccumulator2(T, U, V) Interface
    • IAggregator Interface
    • IAggregator(T) Interface
    • IAggregator2 Interface
    • IAggregator2(T) Interface
    • IDataFrame Interface
    • IGrouping Interface
    • IIndex Interface
    • Index Class
    • Index(T) Class
    • IntervalIndex(T) Class
    • IPivot Interface
    • JoinIndex Class
    • JoinType Enumeration
    • MissingValueAction Enumeration
    • MissingValueException Class
    • MultipleMissingValueAction Enumeration
    • Parameter(T) Class
    • ParameterVector(T) Class
    • Pivot Class
    • Pivot(R, C) Class
    • RankTiebreaker Enumeration
    • Recurrence Class
    • SortOrder Enumeration
    • SpecialBins Enumeration
    • Subset Class
    • TransformedParameter(T) Class
    • TypePreservingAggregatorGroup Class
    • VectorExtensions Class
  • Recurrence Class
    • Methods
    • Type Conversions
    • Fields

Recurrence Class

Extreme Optimization Numerical Libraries for .NET Professional
Represents a recurrence pattern that can be used to define date ranges.
Inheritance Hierarchy

SystemObject
  Extreme.DataAnalysisRecurrence

Namespace:  Extreme.DataAnalysis
Assembly:  Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.1
Syntax

C#
VB
C++
F#
Copy
public class Recurrence
Public Class Recurrence
public ref class Recurrence
type Recurrence =  class end

The Recurrence type exposes the following members.

Methods

  NameDescription
Public methodAt
Returns a recurrence on the specified time of day of the current pattern.
Public methodCreateDateTimeIndex(DateTime, Int32, SortOrder)
Creates an index of DateTime keys of the specified length using the specified start date.
Public methodCreateDateTimeIndex(DateTime, DateTime, Boolean, Boolean)
Creates an index of DateTime keys between the specified dates.
Public methodCreateDateTimeIndex(DateTime, TimeSpan, Boolean, Boolean)
Creates an index of DateTime keys from the specified start date over the specified time span.
Public methodDay
Returns a recurrence on the specified day of the current pattern.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodStatic memberEvery(DateTimeUnit)
Returns a recurrence repeating after one instance of the specified unit.
Public methodStatic memberEvery(Double, DateTimeUnit)
Returns a recurrence repeating after the specified number of units.
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodFriday
Returns a monthly recurrence on a specific Friday.
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodMonday
Returns a monthly recurrence on a specific Monday.
Public methodMonth
Returns a recurrence on the specified month of the current pattern.
Public methodOffset
Returns a recurrence at the specified offset from the current recurrence.
Public methodSaturday
Returns a monthly recurrence on a specific Saturday.
Public methodSunday
Returns a monthly recurrence on a specific Sunday.
Public methodThursday
Returns a monthly recurrence on a specific Thursday.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodTuesday
Returns a monthly recurrence on a specific Tuesday.
Public methodWednesday
Returns a monthly recurrence on a specific Wednesday.
Top
Operators

  NameDescription
Public operatorStatic member(TimeSpan to Recurrence)
Implicitly converts a TimeSpan value to a Recurrence.
Top
Fields

  NameDescription
Public fieldStatic memberDaily
Represents a daily recurrence.
Public fieldStatic memberEndOfDay
Represents a daily recurrence one minute before midnight.
Public fieldStatic memberEndOfMonth
Represents a monthly recurrence on the last day of each month.
Public fieldStatic memberEndOfQuarter
Represents a weekly recurrence on the last day of each quarter.
Public fieldStatic memberEndOfYear
Represents a yearly recurrence on the last day of each year.
Public fieldStatic memberFridays
Gets a weekly recurrence on Fridays.
Public fieldStatic memberHourly
Represents a recurrence every hour.
Public fieldStatic memberMondays
Gets a weekly recurrence on Mondays.
Public fieldStatic memberMonthly
Represents a monthly recurrence.
Public fieldStatic memberQuarterly
Represents a quarterly recurrence.
Public fieldStatic memberSaturdays
Gets a weekly recurrence on Saturdays.
Public fieldStatic memberStartOfDay
Represents a daily recurrence at midnight.
Public fieldStatic memberStartOfMonth
Represents a monthly recurrence on the first day of the month.
Public fieldStatic memberStartOfQuarter
Represents a weekly recurrence on the first day of the quarter.
Public fieldStatic memberStartOfYear
Represents a yearly recurrence on the first day of the year.
Public fieldStatic memberSundays
Gets a weekly recurrence on Sundays.
Public fieldStatic memberThursdays
Gets a weekly recurrence on Thursdays.
Public fieldStatic memberTuesdays
Gets a weekly recurrence on Tuesdays.
Public fieldStatic memberWednesdays
Gets a weekly recurrence on Wednesdays.
Public fieldStatic memberWeekly
Represents a weekly recurrence.
Public fieldStatic memberYearly
Represents a yearly recurrence.
Top
Remarks

Use the Recurrence class to define recurrence patterns that can then be used to create date ranges.

See Also

Reference

Extreme.DataAnalysis Namespace

Copyright (c) 2004-2021 ExoAnalytics Inc.

Send comments on this topic to support@extremeoptimization.com

Copyright © 2004-2021, Extreme Optimization. All rights reserved.
Extreme Optimization, Complexity made simple, M#, and M Sharp are trademarks of ExoAnalytics Inc.
Microsoft, Visual C#, Visual Basic, Visual Studio, Visual Studio.NET, and the Optimized for Visual Studio logo
are registered trademarks of Microsoft Corporation.