是否有任何带有表函数的.NET和Java库?

时间:2012-12-11 16:49:09

标签: java .net

是否有包含表函数的java或.net库?

使用“表函数”我的意思是将表作为输入和输出参数的函数,如:

T3 = f(T1, T2),其中T1T2T3是表格。

我们从线性代数中得知的矩阵乘法例如是矩阵函数:

M3 = M1 x M2 = f(M1, M2). 

类似地,经常用于会计或财务计划的分配函数是典型的表函数。例如,将每个部门的成本进一步分配给团队。

CostTable = costs(department, year), KeyTable = DitsributionRatio(department, team) --> DistributedCostTable = DistributionFunc(CostTable, KeyTable).
例如,SAP的业务规划工具提供了诸如Allocations / Distributions之类的标准表函数。 SAP FOX公式也是具有用户定义公式的表函数。

这些是用于捕获财务规划或金融服务费用计算等应用程序中的一般计算模式的高级函数。没有任何数据库或任何其他类型的编程,仅通过设置可用表函数的参数(即通过配置),就可以进行整个计算。这就是表函数背后的想法

3 个答案:

答案 0 :(得分:2)

如果您的表格只包含数字,那么它们可以表示为矩阵。我找到了这个图书馆:

http://code.google.com/p/efficient-java-matrix-library/

看起来正是您需要的。

答案 1 :(得分:1)

Department No 
           D1,D2,D3....DN----finance array of N Objects[N]
           D4,D5.D6....DM----accounting array of M Objects[M]
           D7,D8,D9 ...DK-----marketing array of K Objects[K]
For each department cost per year shown in monthly basis 
 (  departemtn) finance D1= C1  C2  C3  C4      
                            C5  C6  C7  C8
                            C9 C10 C11 C12
    .
    .
    .
 (  departemtn) finance   DN=   C1  C2  C3  C4
                                C5  C6  C7  C8
                                C9 C10 C11 C12

 (  departemtn) accounting D4= C1  C2  C3  C4      
                               C5  C6  C7  C8
                               C9 C10 C11 C12
    .
    .
    .
 (  departemtn) accounting     DM=   C1  C2  C3  C4
                                     C5  C6  C7  C8
                                     C9 C10 C11 C12

(  departemtn) marketing D7=   C1  C2  C3  C4      
                               C5  C6  C7  C8
                               C9 C10 C11 C12
    .
    .
    .
 (  departemtn) marketing    DK=   C1  C2  C3  C4
                                   C5  C6  C7  C8
                                   C9 C10 C11 C12

I exactly donot know what urs clear requirement is .But,you can start this way.But,its better to use arraylist of you have different variation of objects .

答案 2 :(得分:1)

您的主要选项是: