3

是否有任何带有表函数的 java 或 .net 库?

“表函数”是指以表作为输入和输出参数的函数,例如:

T3 = f(T1, T2)T1, whereT2T3是表。

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

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

同样,会计或财务规划中经常使用的分布函数是典型的表函数。例如,将每个部门的成本进一步分配给团队。

CostTable = costs(department, year), KeyTable = DitsributionRatio(department, team) --> DistributedCostTable = DistributionFunc(CostTable, KeyTable).

例如,SAP 的业务计划工具提供了诸如分配/分配之类的标准表格功能。SAP FOX 公式也是具有用户定义公式的表函数。

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

4

3 回答 3

2

如果您的表格只包含数字,那么它们可以表示为矩阵。我发现了这个库:

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

看起来正是您需要的。

于 2012-12-20T08:54:04.600 回答
1

您的主要选择是:

于 2012-12-24T14:53:01.807 回答
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 .
于 2012-12-24T10:32:54.140 回答