1*cdf0e10cSrcweir/************************************************************************* 2*cdf0e10cSrcweir * 3*cdf0e10cSrcweir * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4*cdf0e10cSrcweir * 5*cdf0e10cSrcweir * Copyright 2000, 2010 Oracle and/or its affiliates. 6*cdf0e10cSrcweir * 7*cdf0e10cSrcweir * OpenOffice.org - a multi-platform office productivity suite 8*cdf0e10cSrcweir * 9*cdf0e10cSrcweir * This file is part of OpenOffice.org. 10*cdf0e10cSrcweir * 11*cdf0e10cSrcweir * OpenOffice.org is free software: you can redistribute it and/or modify 12*cdf0e10cSrcweir * it under the terms of the GNU Lesser General Public License version 3 13*cdf0e10cSrcweir * only, as published by the Free Software Foundation. 14*cdf0e10cSrcweir * 15*cdf0e10cSrcweir * OpenOffice.org is distributed in the hope that it will be useful, 16*cdf0e10cSrcweir * but WITHOUT ANY WARRANTY; without even the implied warranty of 17*cdf0e10cSrcweir * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18*cdf0e10cSrcweir * GNU Lesser General Public License version 3 for more details 19*cdf0e10cSrcweir * (a copy is included in the LICENSE file that accompanied this code). 20*cdf0e10cSrcweir * 21*cdf0e10cSrcweir * You should have received a copy of the GNU Lesser General Public License 22*cdf0e10cSrcweir * version 3 along with OpenOffice.org. If not, see 23*cdf0e10cSrcweir * <http://www.openoffice.org/license.html> 24*cdf0e10cSrcweir * for a copy of the LGPLv3 License. 25*cdf0e10cSrcweir * 26*cdf0e10cSrcweir ************************************************************************/ 27*cdf0e10cSrcweir 28*cdf0e10cSrcweir#ifndef __com_sun_star_sheet_NoConvergenceException_idl__ 29*cdf0e10cSrcweir#include <com/sun/star/sheet/NoConvergenceException.idl> 30*cdf0e10cSrcweir#endif 31*cdf0e10cSrcweir 32*cdf0e10cSrcweir#include <com/sun/star/uno/XInterface.idl> 33*cdf0e10cSrcweir#include <com/sun/star/beans/XPropertySet.idl> 34*cdf0e10cSrcweir#include <com/sun/star/sheet/LocalizedName.idl> 35*cdf0e10cSrcweir 36*cdf0e10cSrcweirmodule com 37*cdf0e10cSrcweir{ 38*cdf0e10cSrcweirmodule sun 39*cdf0e10cSrcweir{ 40*cdf0e10cSrcweirmodule star 41*cdf0e10cSrcweir{ 42*cdf0e10cSrcweirmodule sheet 43*cdf0e10cSrcweir{ 44*cdf0e10cSrcweirmodule addin 45*cdf0e10cSrcweir{ 46*cdf0e10cSrcweir interface XCompatibilityNames : com::sun::star::uno::XInterface 47*cdf0e10cSrcweir { 48*cdf0e10cSrcweir /// getCompatibilityNames. 49*cdf0e10cSrcweir sequence< com::sun::star::sheet::LocalizedName > getCompatibilityNames ( [in] string aProgrammaticName ); 50*cdf0e10cSrcweir }; 51*cdf0e10cSrcweir 52*cdf0e10cSrcweir /** 53*cdf0e10cSrcweir * Interface with analysis functions. 54*cdf0e10cSrcweir */ 55*cdf0e10cSrcweir interface XAnalysis : com::sun::star::uno::XInterface 56*cdf0e10cSrcweir { 57*cdf0e10cSrcweir /// _test. 58*cdf0e10cSrcweir// double get_Test( 59*cdf0e10cSrcweir// [in] com::sun::star::beans::XPropertySet xOptions, 60*cdf0e10cSrcweir// [in] long Mode, [in] double f1, [in] double f2, [in] double f3 ); 61*cdf0e10cSrcweir 62*cdf0e10cSrcweir /// workday. 63*cdf0e10cSrcweir long getWorkday( 64*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 65*cdf0e10cSrcweir [in] long nStartDate, [in] long nDays, [in] any aHolidays ) 66*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 67*cdf0e10cSrcweir 68*cdf0e10cSrcweir /// yearfrac. 69*cdf0e10cSrcweir double getYearfrac( 70*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 71*cdf0e10cSrcweir [in] long StartDate, [in] long EndDate, [in] any Mode ) 72*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 73*cdf0e10cSrcweir 74*cdf0e10cSrcweir /// edate. 75*cdf0e10cSrcweir long getEdate( 76*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 77*cdf0e10cSrcweir [in] long nStartDate, [in] long nNumOfMonths ) 78*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 79*cdf0e10cSrcweir 80*cdf0e10cSrcweir /// weeknum. 81*cdf0e10cSrcweir long getWeeknum( 82*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 83*cdf0e10cSrcweir [in] long nStartDate, [in] long nMode ) 84*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 85*cdf0e10cSrcweir 86*cdf0e10cSrcweir /// eomonth. 87*cdf0e10cSrcweir long getEomonth( 88*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 89*cdf0e10cSrcweir [in] long nStartDate, [in] long nMonths ) 90*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 91*cdf0e10cSrcweir 92*cdf0e10cSrcweir /// networkdays. 93*cdf0e10cSrcweir long getNetworkdays( 94*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 95*cdf0e10cSrcweir [in] long StartDate, [in] long EndDate, [in] any Holidays ) 96*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 97*cdf0e10cSrcweir 98*cdf0e10cSrcweir /// iseven. 99*cdf0e10cSrcweir long getIseven( [in] long nValue ) 100*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 101*cdf0e10cSrcweir 102*cdf0e10cSrcweir /// isodd. 103*cdf0e10cSrcweir long getIsodd( [in] long nValue ) 104*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 105*cdf0e10cSrcweir 106*cdf0e10cSrcweir /// multinomial. 107*cdf0e10cSrcweir double getMultinomial( 108*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 109*cdf0e10cSrcweir [in] sequence< sequence< long > > aValList, 110*cdf0e10cSrcweir [in] sequence< any > aOptVLst ) 111*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 112*cdf0e10cSrcweir 113*cdf0e10cSrcweir /// seriessum. 114*cdf0e10cSrcweir double getSeriessum( 115*cdf0e10cSrcweir [in] double X, [in] double N, [in] double M, 116*cdf0e10cSrcweir [in] sequence< sequence< double > > CoeffList ) 117*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 118*cdf0e10cSrcweir 119*cdf0e10cSrcweir // quotient. 120*cdf0e10cSrcweir double getQuotient( [in] double Num, [in] double Denum ) 121*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 122*cdf0e10cSrcweir 123*cdf0e10cSrcweir // mround. 124*cdf0e10cSrcweir double getMround( [in] double Number, [in] double Multiple ) 125*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 126*cdf0e10cSrcweir 127*cdf0e10cSrcweir // sqrtpi. 128*cdf0e10cSrcweir double getSqrtpi( [in] double Number ) 129*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 130*cdf0e10cSrcweir 131*cdf0e10cSrcweir // randbetween. 132*cdf0e10cSrcweir double getRandbetween( [in] double Min, [in] double Max ) 133*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 134*cdf0e10cSrcweir 135*cdf0e10cSrcweir /// gcd. 136*cdf0e10cSrcweir double getGcd( 137*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 138*cdf0e10cSrcweir [in] sequence< sequence< double > > FirstValList, 139*cdf0e10cSrcweir [in] sequence< any > OptionalValList ) 140*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 141*cdf0e10cSrcweir 142*cdf0e10cSrcweir /// lcm. 143*cdf0e10cSrcweir double getLcm( 144*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 145*cdf0e10cSrcweir [in] sequence< sequence< double > > FirstValList, 146*cdf0e10cSrcweir [in] sequence< any > OptionalValList ) 147*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 148*cdf0e10cSrcweir 149*cdf0e10cSrcweir /// besseli. 150*cdf0e10cSrcweir double getBesseli( [in] double Num, [in] long Order ) 151*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException, 152*cdf0e10cSrcweir com::sun::star::sheet::NoConvergenceException ); 153*cdf0e10cSrcweir 154*cdf0e10cSrcweir /// besselj. 155*cdf0e10cSrcweir double getBesselj( [in] double Num, [in] long Order ) 156*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException, 157*cdf0e10cSrcweir com::sun::star::sheet::NoConvergenceException ); 158*cdf0e10cSrcweir 159*cdf0e10cSrcweir /// besselk. 160*cdf0e10cSrcweir double getBesselk( [in] double Num, [in] long Order ) 161*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException, 162*cdf0e10cSrcweir com::sun::star::sheet::NoConvergenceException ); 163*cdf0e10cSrcweir 164*cdf0e10cSrcweir /// bessely. 165*cdf0e10cSrcweir double getBessely( [in] double Num, [in] long Order ) 166*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException, 167*cdf0e10cSrcweir com::sun::star::sheet::NoConvergenceException ); 168*cdf0e10cSrcweir 169*cdf0e10cSrcweir /// bin2oct. 170*cdf0e10cSrcweir string getBin2Oct( 171*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 172*cdf0e10cSrcweir [in] string BinaryNum, [in] any Places ) 173*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 174*cdf0e10cSrcweir 175*cdf0e10cSrcweir /// bin2dec. 176*cdf0e10cSrcweir double getBin2Dec( [in] string BinaryNum ) 177*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 178*cdf0e10cSrcweir 179*cdf0e10cSrcweir /// bin2hex. 180*cdf0e10cSrcweir string getBin2Hex( 181*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 182*cdf0e10cSrcweir [in] string BinaryNum, [in] any Places ) 183*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 184*cdf0e10cSrcweir 185*cdf0e10cSrcweir /// oct2bin. 186*cdf0e10cSrcweir string getOct2Bin( 187*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 188*cdf0e10cSrcweir [in] string OctalNum, [in] any Places ) 189*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 190*cdf0e10cSrcweir 191*cdf0e10cSrcweir /// oct2dec. 192*cdf0e10cSrcweir double getOct2Dec( [in] string OctalNum ) 193*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 194*cdf0e10cSrcweir 195*cdf0e10cSrcweir /// oct2hex. 196*cdf0e10cSrcweir string getOct2Hex( 197*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 198*cdf0e10cSrcweir [in] string OctalNum, [in] any Places ) 199*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 200*cdf0e10cSrcweir 201*cdf0e10cSrcweir /// dec2bin. 202*cdf0e10cSrcweir string getDec2Bin( 203*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 204*cdf0e10cSrcweir [in] long Value, [in] any Places ) 205*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 206*cdf0e10cSrcweir 207*cdf0e10cSrcweir /// dec2oct. 208*cdf0e10cSrcweir string getDec2Oct( 209*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 210*cdf0e10cSrcweir [in] long Value, [in] any Places ) 211*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 212*cdf0e10cSrcweir 213*cdf0e10cSrcweir /// dec2hex. 214*cdf0e10cSrcweir string getDec2Hex( 215*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 216*cdf0e10cSrcweir [in] double Value, [in] any Places ) 217*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 218*cdf0e10cSrcweir 219*cdf0e10cSrcweir /// hex2bin. 220*cdf0e10cSrcweir string getHex2Bin( 221*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 222*cdf0e10cSrcweir [in] string HexadecimalValue, [in] any Places ) 223*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 224*cdf0e10cSrcweir 225*cdf0e10cSrcweir /// hex2dec. 226*cdf0e10cSrcweir double getHex2Dec( [in] string HexadecimalValue ) 227*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 228*cdf0e10cSrcweir 229*cdf0e10cSrcweir /// hex2oct. 230*cdf0e10cSrcweir string getHex2Oct( 231*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 232*cdf0e10cSrcweir [in] string HexadecimalValue, [in] any Places ) 233*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 234*cdf0e10cSrcweir 235*cdf0e10cSrcweir /// delta. 236*cdf0e10cSrcweir long getDelta( 237*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 238*cdf0e10cSrcweir [in] double Num1, [in] any Num2 ) 239*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 240*cdf0e10cSrcweir 241*cdf0e10cSrcweir /// erf. 242*cdf0e10cSrcweir double getErf( 243*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 244*cdf0e10cSrcweir [in] double LowerLimit, [in] any UpperLimit ) 245*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 246*cdf0e10cSrcweir 247*cdf0e10cSrcweir /// erfc. 248*cdf0e10cSrcweir double getErfc( [in] double LowerLimit ) 249*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 250*cdf0e10cSrcweir 251*cdf0e10cSrcweir /// gestep. 252*cdf0e10cSrcweir long getGestep( 253*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 254*cdf0e10cSrcweir [in] double Num, [in] any Step ) 255*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 256*cdf0e10cSrcweir 257*cdf0e10cSrcweir /// factdouble. 258*cdf0e10cSrcweir double getFactdouble( [in] long Num ) 259*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 260*cdf0e10cSrcweir 261*cdf0e10cSrcweir /// imabs. 262*cdf0e10cSrcweir double getImabs( [in] string Num ) 263*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 264*cdf0e10cSrcweir 265*cdf0e10cSrcweir /// imaginary. 266*cdf0e10cSrcweir double getImaginary( [in] string Num ) 267*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 268*cdf0e10cSrcweir 269*cdf0e10cSrcweir /// impower. 270*cdf0e10cSrcweir string getImpower( [in] string Num, [in] double Power ) 271*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 272*cdf0e10cSrcweir 273*cdf0e10cSrcweir /// imargument. 274*cdf0e10cSrcweir double getImargument( [in] string Num ) 275*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 276*cdf0e10cSrcweir 277*cdf0e10cSrcweir /// imcos. 278*cdf0e10cSrcweir string getImcos( [in] string Num ) 279*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 280*cdf0e10cSrcweir 281*cdf0e10cSrcweir /// imdiv. 282*cdf0e10cSrcweir string getImdiv( [in] string Num1, [in] string Num2 ) 283*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 284*cdf0e10cSrcweir 285*cdf0e10cSrcweir /// imexp. 286*cdf0e10cSrcweir string getImexp( [in] string Num ) 287*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 288*cdf0e10cSrcweir 289*cdf0e10cSrcweir /// imconjugate. 290*cdf0e10cSrcweir string getImconjugate( [in] string Num ) 291*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 292*cdf0e10cSrcweir 293*cdf0e10cSrcweir /// imln. 294*cdf0e10cSrcweir string getImln( [in] string Num ) 295*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 296*cdf0e10cSrcweir 297*cdf0e10cSrcweir /// imlog10. 298*cdf0e10cSrcweir string getImlog10( [in] string Num ) 299*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 300*cdf0e10cSrcweir 301*cdf0e10cSrcweir /// imlog2. 302*cdf0e10cSrcweir string getImlog2( [in] string Num ) 303*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 304*cdf0e10cSrcweir 305*cdf0e10cSrcweir /// improduct. 306*cdf0e10cSrcweir string getImproduct( 307*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 308*cdf0e10cSrcweir [in] sequence< sequence< string > > Num1, 309*cdf0e10cSrcweir [in] sequence< any > NumberList ) 310*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 311*cdf0e10cSrcweir 312*cdf0e10cSrcweir /// imreal. 313*cdf0e10cSrcweir double getImreal( [in] string Num ) 314*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 315*cdf0e10cSrcweir 316*cdf0e10cSrcweir /// imsin. 317*cdf0e10cSrcweir string getImsin( [in] string Num ) 318*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 319*cdf0e10cSrcweir 320*cdf0e10cSrcweir /// imsub. 321*cdf0e10cSrcweir string getImsub( [in] string Num1, [in] string Num2 ) 322*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 323*cdf0e10cSrcweir 324*cdf0e10cSrcweir /// imsum. 325*cdf0e10cSrcweir string getImsum( 326*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 327*cdf0e10cSrcweir [in] sequence< sequence< string > > Num1, 328*cdf0e10cSrcweir [in] sequence< any > OptNums ) 329*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 330*cdf0e10cSrcweir 331*cdf0e10cSrcweir /// imsqrt. 332*cdf0e10cSrcweir string getImsqrt( [in] string Num ) 333*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 334*cdf0e10cSrcweir 335*cdf0e10cSrcweir /// complex. 336*cdf0e10cSrcweir string getComplex( [in] double Real, [in] double Imaginary, [in] any Suffix ) 337*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 338*cdf0e10cSrcweir 339*cdf0e10cSrcweir /// convert. 340*cdf0e10cSrcweir double getConvert( [in] double Value, [in] string FromUnit, [in] string ToUnit ) 341*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 342*cdf0e10cSrcweir 343*cdf0e10cSrcweir 344*cdf0e10cSrcweir /// amordegrc. 345*cdf0e10cSrcweir double getAmordegrc( 346*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 347*cdf0e10cSrcweir [in] double Cost, [in] long Date, [in] long FirstPer, [in] double RestVal, 348*cdf0e10cSrcweir [in] double Periode, [in] double Rate, [in] any Base ) 349*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 350*cdf0e10cSrcweir 351*cdf0e10cSrcweir /// amorlinc. 352*cdf0e10cSrcweir double getAmorlinc( 353*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 354*cdf0e10cSrcweir [in] double Cost, [in] long Date, [in] long FirstPer, [in] double RestVal, 355*cdf0e10cSrcweir [in] double Periode, [in] double Rate, [in] any Base ) 356*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 357*cdf0e10cSrcweir 358*cdf0e10cSrcweir /// accrint. 359*cdf0e10cSrcweir double getAccrint( 360*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 361*cdf0e10cSrcweir [in] long Issue, [in] long FirstInterest, [in] long Settlement, [in] double Rate, 362*cdf0e10cSrcweir [in] any Value, [in] long Frequency, [in] any Base ) 363*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 364*cdf0e10cSrcweir 365*cdf0e10cSrcweir /// accrintm. 366*cdf0e10cSrcweir double getAccrintm( 367*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 368*cdf0e10cSrcweir [in] long Issue, [in] long Settlement, [in] double Rate, [in] any Value, [in] any Base ) 369*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 370*cdf0e10cSrcweir 371*cdf0e10cSrcweir /// received. 372*cdf0e10cSrcweir double getReceived( 373*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 374*cdf0e10cSrcweir [in] long Settlement, [in] long Maturity, [in] double Investment, [in] double Discount, 375*cdf0e10cSrcweir [in] any Base ) 376*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 377*cdf0e10cSrcweir 378*cdf0e10cSrcweir /// disc. 379*cdf0e10cSrcweir double getDisc( 380*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 381*cdf0e10cSrcweir [in] long Settlement, [in] long Maturity, [in] double Price, [in] double Redemption, 382*cdf0e10cSrcweir [in] any Base ) 383*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 384*cdf0e10cSrcweir 385*cdf0e10cSrcweir /// duration. 386*cdf0e10cSrcweir double getDuration( 387*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 388*cdf0e10cSrcweir [in] long Settlement, [in] long Maturity, [in] double Coupon, [in] double Yield, 389*cdf0e10cSrcweir [in] long Frequncy, [in] any Base ) 390*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 391*cdf0e10cSrcweir 392*cdf0e10cSrcweir /// effect. 393*cdf0e10cSrcweir double getEffect( [in] double Nomial, [in] long NumOfPeriods ) 394*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 395*cdf0e10cSrcweir 396*cdf0e10cSrcweir /// cumprinc. 397*cdf0e10cSrcweir double getCumprinc( 398*cdf0e10cSrcweir [in] double Rate, [in] long NumOfPeriods, [in] double Val, [in] long StartPeriode, 399*cdf0e10cSrcweir [in] long EndPeriode, [in] long PayType ) 400*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 401*cdf0e10cSrcweir 402*cdf0e10cSrcweir /// cumipmt. 403*cdf0e10cSrcweir double getCumipmt( 404*cdf0e10cSrcweir [in] double Rate, [in] long NumOfPeriods, [in] double Val, [in] long StartPeriode, 405*cdf0e10cSrcweir [in] long EndPeriode, [in] long PayType ) 406*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 407*cdf0e10cSrcweir 408*cdf0e10cSrcweir /// price. 409*cdf0e10cSrcweir double getPrice( 410*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 411*cdf0e10cSrcweir [in] long Settlement, [in] long Maturity, [in] double Rate, [in] double Yield, 412*cdf0e10cSrcweir [in] double Redemption, [in] long Frequncy, [in] any Base ) 413*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 414*cdf0e10cSrcweir 415*cdf0e10cSrcweir /// pricedisc. 416*cdf0e10cSrcweir double getPricedisc( 417*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 418*cdf0e10cSrcweir [in] long Settlement, [in] long Maturity, [in] double Discont, [in] double Redemption, 419*cdf0e10cSrcweir [in] any Base ) 420*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 421*cdf0e10cSrcweir 422*cdf0e10cSrcweir /// pricemat. 423*cdf0e10cSrcweir double getPricemat( 424*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 425*cdf0e10cSrcweir [in] long Settlement, [in] long Maturity, [in] long Issue, [in] double Rate, [in] double Yield, 426*cdf0e10cSrcweir [in] any Base ) 427*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 428*cdf0e10cSrcweir 429*cdf0e10cSrcweir /// mduration. 430*cdf0e10cSrcweir double getMduration( 431*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 432*cdf0e10cSrcweir [in] long Settlement, [in] long Maturity, [in] double Coupon, [in] double Yield, 433*cdf0e10cSrcweir [in] long Frequency, [in] any Base ) 434*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 435*cdf0e10cSrcweir 436*cdf0e10cSrcweir /// nominal. 437*cdf0e10cSrcweir double getNominal( [in] double Rate, [in] long NumOfPeriods ) 438*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 439*cdf0e10cSrcweir 440*cdf0e10cSrcweir /// dollarfr. 441*cdf0e10cSrcweir double getDollarfr( [in] double DollarDecimal, [in] long Fraction ) 442*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 443*cdf0e10cSrcweir 444*cdf0e10cSrcweir /// dollarde. 445*cdf0e10cSrcweir double getDollarde( [in] double DollarFractional, [in] long Fraction ) 446*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 447*cdf0e10cSrcweir 448*cdf0e10cSrcweir /// yield. 449*cdf0e10cSrcweir double getYield( 450*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 451*cdf0e10cSrcweir [in] long Settlement, [in] long Maturity, [in] double Coupon, [in] double Price, 452*cdf0e10cSrcweir [in] double Redemption, [in] long Frequency, [in] any Base ) 453*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 454*cdf0e10cSrcweir 455*cdf0e10cSrcweir /// yielddisc. 456*cdf0e10cSrcweir double getYielddisc( 457*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 458*cdf0e10cSrcweir [in] long Settlement, [in] long Maturity, [in] double Price, 459*cdf0e10cSrcweir [in] double Redemption, [in] any Base ) 460*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 461*cdf0e10cSrcweir 462*cdf0e10cSrcweir /// yieldmat. 463*cdf0e10cSrcweir double getYieldmat( 464*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 465*cdf0e10cSrcweir [in] long Settlement, [in] long Maturity, [in] long Issue, [in] double Rate, 466*cdf0e10cSrcweir [in] double Price, [in] any Base ) 467*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 468*cdf0e10cSrcweir 469*cdf0e10cSrcweir /// tbilleq. 470*cdf0e10cSrcweir double getTbilleq( 471*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 472*cdf0e10cSrcweir [in] long Settlement, [in] long Maturity, [in] double Discont ) 473*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 474*cdf0e10cSrcweir 475*cdf0e10cSrcweir /// tbillprice. 476*cdf0e10cSrcweir double getTbillprice( 477*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 478*cdf0e10cSrcweir [in] long Settlement, [in] long Maturity, [in] double Discont ) 479*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 480*cdf0e10cSrcweir 481*cdf0e10cSrcweir /// tbillyield. 482*cdf0e10cSrcweir double getTbillyield( 483*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 484*cdf0e10cSrcweir [in] long Settlement, [in] long Maturity, [in] double Price ) 485*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 486*cdf0e10cSrcweir 487*cdf0e10cSrcweir /// oddfprice. 488*cdf0e10cSrcweir double getOddfprice( 489*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 490*cdf0e10cSrcweir [in] long Settlement, [in] long Maturity, [in] long Issue, [in] long FirstCouponDate, 491*cdf0e10cSrcweir [in] double Rate, [in] double Yield, [in] double Redemption, 492*cdf0e10cSrcweir [in] long Frequency, [in] any Base ) 493*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 494*cdf0e10cSrcweir 495*cdf0e10cSrcweir /// oddfyield. 496*cdf0e10cSrcweir double getOddfyield( 497*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 498*cdf0e10cSrcweir [in] long Settlement, [in] long Maturity, [in] long Issue, [in] long FirstCouponDate, 499*cdf0e10cSrcweir [in] double Rate, [in] double Price, [in] double Redemption, 500*cdf0e10cSrcweir [in] long Frequency, [in] any Base ) 501*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 502*cdf0e10cSrcweir 503*cdf0e10cSrcweir /// oddlprice. 504*cdf0e10cSrcweir double getOddlprice( 505*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 506*cdf0e10cSrcweir [in] long Settlement, [in] long Maturity, [in] long LastInterest, 507*cdf0e10cSrcweir [in] double Rate, [in] double Yield, [in] double Redemption, 508*cdf0e10cSrcweir [in] long Frequency, [in] any Base ) 509*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 510*cdf0e10cSrcweir 511*cdf0e10cSrcweir /// oddlyield. 512*cdf0e10cSrcweir double getOddlyield( 513*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 514*cdf0e10cSrcweir [in] long Settlement, [in] long Maturity, [in] long LastInterest, 515*cdf0e10cSrcweir [in] double Rate, [in] double Price, [in] double Redemption, 516*cdf0e10cSrcweir [in] long Frequency, [in] any Base ) 517*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 518*cdf0e10cSrcweir 519*cdf0e10cSrcweir /// xirr. 520*cdf0e10cSrcweir double getXirr( 521*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 522*cdf0e10cSrcweir [in] sequence< sequence< double > > Values, 523*cdf0e10cSrcweir [in] sequence< sequence< long > > Dates, [in] any Guess ) 524*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 525*cdf0e10cSrcweir 526*cdf0e10cSrcweir /// xnpv. 527*cdf0e10cSrcweir double getXnpv( 528*cdf0e10cSrcweir [in] double Rate, 529*cdf0e10cSrcweir [in] sequence< sequence< double > > Values, 530*cdf0e10cSrcweir [in] sequence< sequence< long > > Dates ) 531*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 532*cdf0e10cSrcweir 533*cdf0e10cSrcweir /// intrate. 534*cdf0e10cSrcweir double getIntrate( 535*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 536*cdf0e10cSrcweir [in] long Settlement, [in] long Maturity, 537*cdf0e10cSrcweir [in] double Investment, [in] double Redemption, [in] any Base ) 538*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 539*cdf0e10cSrcweir 540*cdf0e10cSrcweir /// coupncd. 541*cdf0e10cSrcweir double getCoupncd( 542*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 543*cdf0e10cSrcweir [in] long Settlement, [in] long Maturity, 544*cdf0e10cSrcweir [in] long Frequency, [in] any Base ) 545*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 546*cdf0e10cSrcweir 547*cdf0e10cSrcweir /// coupdays. 548*cdf0e10cSrcweir double getCoupdays( 549*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 550*cdf0e10cSrcweir [in] long Settlement, [in] long Maturity, 551*cdf0e10cSrcweir [in] long Frequency, [in] any Base ) 552*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 553*cdf0e10cSrcweir 554*cdf0e10cSrcweir 555*cdf0e10cSrcweir /// coupdaysnc. 556*cdf0e10cSrcweir double getCoupdaysnc( 557*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 558*cdf0e10cSrcweir [in] long Settlement, [in] long Maturity, 559*cdf0e10cSrcweir [in] long Frequency, [in] any Base ) 560*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 561*cdf0e10cSrcweir 562*cdf0e10cSrcweir /// coupdaybs. 563*cdf0e10cSrcweir double getCoupdaybs( 564*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 565*cdf0e10cSrcweir [in] long Settlement, [in] long Maturity, 566*cdf0e10cSrcweir [in] long Frequency, [in] any Base ) 567*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 568*cdf0e10cSrcweir 569*cdf0e10cSrcweir /// couppcd. 570*cdf0e10cSrcweir double getCouppcd( 571*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 572*cdf0e10cSrcweir [in] long Settlement, [in] long Maturity, 573*cdf0e10cSrcweir [in] long Frequency, [in] any Base ) 574*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 575*cdf0e10cSrcweir 576*cdf0e10cSrcweir /// coupnum. 577*cdf0e10cSrcweir double getCoupnum( 578*cdf0e10cSrcweir [in] com::sun::star::beans::XPropertySet xOptions, 579*cdf0e10cSrcweir [in] long Settlement, [in] long Maturity, 580*cdf0e10cSrcweir [in] long Frequency, [in] any Base ) 581*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 582*cdf0e10cSrcweir 583*cdf0e10cSrcweir /// fvschedule. 584*cdf0e10cSrcweir double getFvschedule( [in] double Principal, [in] sequence< sequence< double > > Schedule ) 585*cdf0e10cSrcweir raises( com::sun::star::lang::IllegalArgumentException ); 586*cdf0e10cSrcweir }; 587*cdf0e10cSrcweir 588*cdf0e10cSrcweir service Analysis 589*cdf0e10cSrcweir { 590*cdf0e10cSrcweir // exported interfaces: 591*cdf0e10cSrcweir interface XCompatibilityNames; 592*cdf0e10cSrcweir interface XAnalysis; 593*cdf0e10cSrcweir }; 594*cdf0e10cSrcweir}; 595*cdf0e10cSrcweir}; 596*cdf0e10cSrcweir}; 597*cdf0e10cSrcweir}; 598*cdf0e10cSrcweir}; 599*cdf0e10cSrcweir 600