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