Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/03/12 08:20:22 (12 years ago)
Author:
gkronber
Message:

#1810 implemented a number of additional special functions from alglib

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Formatters/SymbolicDataAnalysisExpressionLatexFormatter.cs

    r7695 r7696  
    122122      } else if (node.Symbol is Tangent) {
    123123        strBuilder.Append(@"\tan \left( ");
     124      } else if (node.Symbol is AiryA) {
     125        strBuilder.Append(@"\operatorname{airy}_a \left( ");
     126      } else if (node.Symbol is AiryB) {
     127        strBuilder.Append(@"\operatorname{airy}_b \left( ");
     128      } else if (node.Symbol is Bessel) {
     129        strBuilder.Append(@"\operatorname{bessel}_1 \left( ");
     130      } else if (node.Symbol is CosineIntegral) {
     131        strBuilder.Append(@"\operatorname{cosInt} \left( ");
     132      } else if (node.Symbol is Dawson) {
     133        strBuilder.Append(@"\operatorname{dawson} \left( ");
     134      } else if (node.Symbol is Erf) {
     135        strBuilder.Append(@"\operatorname{erf} \left( ");
     136      } else if (node.Symbol is ExponentialIntegralEi) {
     137        strBuilder.Append(@"\operatorname{expInt}_i \left( ");
     138      } else if (node.Symbol is FresnelCosineIntegral) {
     139        strBuilder.Append(@"\operatorname{fresnel}_\operatorName{cosInt} \left( ");
     140      } else if (node.Symbol is FresnelSineIntegral) {
     141        strBuilder.Append(@"\operatorname{fresnel}_\operatorName{sinInt} \left( ");
     142      } else if (node.Symbol is Gamma) {
     143        strBuilder.Append(@"\Gamma \left( ");
     144      } else if (node.Symbol is HyperbolicCosineIntegral) {
     145        strBuilder.Append(@"\operatorname{hypCosInt} \left( ");
     146      } else if (node.Symbol is HyperbolicSineIntegral) {
     147        strBuilder.Append(@"\operatorname{hypSinInt} \left( ");
     148      } else if (node.Symbol is Psi) {
     149        strBuilder.Append(@"\operatorname{digamma} \left( ");
     150      } else if (node.Symbol is SineIntegral) {
     151        strBuilder.Append(@"\operatorname{sinInt} \left( ");
    124152      } else if (node.Symbol is GreaterThan) {
    125153        strBuilder.Append(@"  \left( ");
     
    223251      } else if (node.Symbol is Tangent) {
    224252        throw new InvalidOperationException();
     253      } else if (node.Symbol is AiryA) {
     254        throw new InvalidOperationException();
     255      } else if (node.Symbol is AiryB) {
     256        throw new InvalidOperationException();
     257      } else if (node.Symbol is Bessel) {
     258        throw new InvalidOperationException();
     259      } else if (node.Symbol is CosineIntegral) {
     260        throw new InvalidOperationException();
     261      } else if (node.Symbol is Dawson) {
     262        throw new InvalidOperationException();
     263      } else if (node.Symbol is Erf) {
     264        throw new InvalidOperationException();
     265      } else if (node.Symbol is ExponentialIntegralEi) {
     266        throw new InvalidOperationException();
     267      } else if (node.Symbol is FresnelCosineIntegral) {
     268        throw new InvalidOperationException();
     269      } else if (node.Symbol is FresnelSineIntegral) {
     270        throw new InvalidOperationException();
     271      } else if (node.Symbol is Gamma) {
     272        throw new InvalidOperationException();
     273      } else if (node.Symbol is HyperbolicCosineIntegral) {
     274        throw new InvalidOperationException();
     275      } else if (node.Symbol is HyperbolicSineIntegral) {
     276        throw new InvalidOperationException();
     277      } else if (node.Symbol is Psi) {
     278        throw new InvalidOperationException();
     279      } else if (node.Symbol is SineIntegral) {
     280        throw new InvalidOperationException();
    225281      } else if (node.Symbol is GreaterThan) {
    226282        strBuilder.Append(@" > ");
     
    284340      } else if (node.Symbol is Tangent) {
    285341        strBuilder.Append(@" \right) ");
     342      } else if (node.Symbol is AiryA) {
     343        strBuilder.Append(@" \right) ");
     344      } else if (node.Symbol is AiryB) {
     345        strBuilder.Append(@" \right) ");
     346      } else if (node.Symbol is Bessel) {
     347        strBuilder.Append(@" \right) ");
     348      } else if (node.Symbol is CosineIntegral) {
     349        strBuilder.Append(@" \right) ");
     350      } else if (node.Symbol is Dawson) {
     351        strBuilder.Append(@" \right) ");
     352      } else if (node.Symbol is Erf) {
     353        strBuilder.Append(@" \right) ");
     354      } else if (node.Symbol is ExponentialIntegralEi) {
     355        strBuilder.Append(@" \right) ");
     356      } else if (node.Symbol is FresnelCosineIntegral) {
     357        strBuilder.Append(@" \right) ");
     358      } else if (node.Symbol is FresnelSineIntegral) {
     359        strBuilder.Append(@" \right) ");
     360      } else if (node.Symbol is Gamma) {
     361        strBuilder.Append(@" \right) ");
     362      } else if (node.Symbol is HyperbolicCosineIntegral) {
     363        strBuilder.Append(@" \right) ");
     364      } else if (node.Symbol is HyperbolicSineIntegral) {
     365        strBuilder.Append(@" \right) ");
     366      } else if (node.Symbol is Psi) {
     367        strBuilder.Append(@" \right) ");
     368      } else if (node.Symbol is SineIntegral) {
     369        strBuilder.Append(@" \right) ");
    286370      } else if (node.Symbol is GreaterThan) {
    287371        strBuilder.Append(@" \right) ");
Note: See TracChangeset for help on using the changeset viewer.