xref: /AOO41X/main/scaddins/source/analysis/analysisadd.idl (revision cdf0e10c4e3984b49a9502b011690b615761d4a3)
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