Skip to content

Commit f9e0bce

Browse files
Merge pull request #50 from jecisc/master
Convert Configuration to Baseline
2 parents 4374ebc + 71893a7 commit f9e0bce

File tree

3 files changed

+124
-0
lines changed

3 files changed

+124
-0
lines changed

src/.properties

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
#format : #tonel
3+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
"
2+
PolyMath is a Smalltalk project, similar to existing scientific libraries like NumPy, SciPy for Python or SciRuby for Ruby. PolyMath already provide the following basic functionalities:
3+
4+
complex and quaternions extensions,
5+
random number generators,
6+
fuzzy algorithms,
7+
KDE-trees,
8+
Didier Besset's numerical methods,
9+
Ordinary Differential Equation (ODE) solvers.
10+
11+
"
12+
Class {
13+
#name : #BaselineOfPolyMath,
14+
#superclass : #BaselineOf,
15+
#category : #BaselineOfPolyMath
16+
}
17+
18+
{ #category : #baseline }
19+
BaselineOfPolyMath >> baseline: spec [
20+
<baseline>
21+
spec
22+
for: #common
23+
do: [ "Dependencies"
24+
self
25+
sMark: spec;
26+
xmlWriter: spec.
27+
28+
"Packages"
29+
spec
30+
package: 'ExtendedNumberParser';
31+
package: 'Math-Accuracy-Core';
32+
package: 'Math-Accuracy-ODE' with: [ spec requires: #('Math-ODE' 'XMLWriter') ];
33+
package: 'Math-ArbitraryPrecisionFloat' with: [ spec requires: #('ExtendedNumberParser') ];
34+
package: 'Math-AutomaticDifferenciation' with: [ spec requires: #('Math-DHB-Numerical' 'Math-Matrix') ];
35+
package: 'Math-Benchmarks-KDTree' with: [ spec requires: #('Math-KDTree' 'SMark') ];
36+
package: 'Math-Benchmarks-ODE' with: [ spec requires: #('Math-ODE' 'SMark' 'XMLWriter') ];
37+
package: 'Math-Chromosome' with: [ spec requires: #('Math-Core') ];
38+
package: 'Math-Clustering' with: [ spec requires: #('Math-DHB-Numerical' 'Math-Core-Process' 'Math-Matrix') ];
39+
package: 'Math-Complex' with: [ spec requires: #('Math-DHB-Numerical' 'Math-Polynomials') ];
40+
package: 'Math-Core';
41+
package: 'Math-Core-Distribution' with: [ spec requires: #('Math-Core') ];
42+
package: 'Math-Core-Process';
43+
package: 'Math-DHB-Numerical' with: [ spec requires: #('Math-Core' 'Math-Core-Process' 'Math-Core-Distribution' 'Math-DistributionGamma' 'Math-DistributionBeta' 'Math-DistributionForHistogram' 'Math-StatisticalMoments' 'Math-Series') ];
44+
package: 'Math-Polynomials' with: [ spec requires: #('Math-Core' 'Math-Core-Process' 'Math-Core-Distribution' 'Math-DistributionGamma' 'Math-DistributionBeta' 'Math-DistributionForHistogram' 'Math-StatisticalMoments' 'Math-Series') ];
45+
package: 'Math-DistributionBeta' with: [ spec requires: #('Math-DistributionGamma') ];
46+
package: 'Math-DistributionForHistogram' with: [ spec requires: #('Math-Core-Distribution') ];
47+
package: 'Math-DistributionGamma' with: [ spec requires: #('Math-Core-Distribution') ];
48+
package: 'Math-FastFourierTransform' with: [ spec requires: #('Math-Complex') ];
49+
package: 'Math-FunctionFit' with: [ spec requires: #('Math-DHB-Numerical' 'Math-Chromosome' 'Math-Accuracy-Core' 'Math-Core' 'Math-Matrix' 'Math-Polynomials') ];
50+
package: 'Math-KDTree';
51+
package: 'Math-KernelSmoothing' with: [ spec requires: #('Math-Quantile' 'Math-DHB-Numerical' 'Math-Polynomials') ];
52+
package: 'Math-KolmogorovSmirnov' with: [ spec requires: #('Math-DHB-Numerical' 'Math-Polynomials') ];
53+
package: 'Math-Matrix';
54+
package: 'Math-Number-Extensions';
55+
package: 'Math-ODE' with: [ spec requires: #('Math-DHB-Numerical' 'Math-Matrix' 'Math-Polynomials') ];
56+
package: 'Math-Physics-Constants';
57+
package: 'Math-PrincipalComponentAnalysis' with: [ spec requires: #('Math-DHB-Numerical' 'Math-Matrix' 'Math-Polynomials') ];
58+
package: 'Math-Quantile';
59+
package: 'Math-Quaternion' with: [ spec requires: #('Math-Complex') ];
60+
package: 'Math-QuaternionExtensions' with: [ spec requires: #('Math-DHB-Numerical' 'Math-Quaternion' 'Math-Polynomials') ];
61+
package: 'Math-Random';
62+
package: 'Math-RandomDistributionBased' with: [ spec requires: #('Math-DHB-Numerical' 'Math-Polynomials') ];
63+
package: 'Math-Series';
64+
package: 'Math-StatisticalMoments' with: [ spec requires: #('Math-Core' 'Math-DistributionForHistogram') ];
65+
package: 'Math-TSNE';
66+
package: 'Math-Tests-Accuracy' with: [ spec requires: #('Math-Accuracy-Core') ];
67+
package: 'Math-Tests-ArbitraryPrecisionFloat' with: [ spec requires: #('Math-ArbitraryPrecisionFloat') ];
68+
package: 'Math-Tests-AutomaticDifferenciation' with: [ spec requires: #('Math-AutomaticDifferenciation' 'Math-Matrix') ];
69+
package: 'Math-Tests-Clustering' with: [ spec requires: #('Math-Clustering' 'Math-Core' 'Math-Core-Distribution' 'Math-UtilsDataServer') ];
70+
package: 'Math-Tests-Complex' with: [ spec requires: #('Math-Complex') ];
71+
package: 'Math-Tests-DHB-Numerical' with: [ spec requires: #('Math-DHB-Numerical' 'Math-UtilsDataServer') ];
72+
package: 'Math-Tests-DHB-wk';
73+
package: 'Math-Tests-FastFourierTransform' with: [ spec requires: #('Math-FastFourierTransform' 'Math-DHB-Numerical' 'Math-Polynomials') ];
74+
package: 'Math-Tests-FunctionFit';
75+
package: 'Math-Tests-KDTree' with: [ spec requires: #('Math-KDTree') ];
76+
package: 'Math-Tests-KolmogorovSmirnov' with: [ spec requires: #('Math-DHB-Numerical' 'Math-KolmogorovSmirnov' 'Math-Polynomials') ];
77+
package: 'Math-Tests-Matrix' with: [ spec requires: #('Math-Core' 'Math-DHB-Numerical' 'Math-StatisticalMoments' 'Math-Matrix' 'Math-Polynomials') ];
78+
package: 'Math-Tests-ODE' with: [ spec requires: #('Math-ODE') ];
79+
package: 'Math-Tests-Quantile' with: [ spec requires: #('Math-Quantile') ];
80+
package: 'Math-Tests-Polynomials' with: [ spec requires: #('Math-Polynomials') ];
81+
package: 'Math-Tests-Quaternion' with: [ spec requires: #('Math-Quaternion') ];
82+
package: 'Math-Tests-Random' with: [ spec requires: #('Math-Random') ];
83+
package: 'Math-UtilsDataServer'.
84+
85+
"Groups"
86+
spec
87+
group: 'Accuracy' with: #('Math-Accuracy-ODE' 'Math-Accuracy-Core');
88+
group: 'Benchmarks' with: #('Math-Benchmarks-ODE' 'Math-Benchmarks-KDTree');
89+
group: 'Core' with: #('Math-Complex' 'Math-Quaternion' 'Math-DHB-Numerical' 'Math-Random' 'Math-KDTree' 'Math-ODE' 'Math-ArbitraryPrecisionFloat' 'Math-FastFourierTransform' 'ExtendedNumberParser' 'Math-Quantile' 'Math-Physics-Constants' 'Math-Polynomials');
90+
group: 'Extensions' with: #('Math-Clustering' 'Math-Number-Extensions' 'Math-QuaternionExtensions' 'Math-Chromosome' 'Math-PrincipalComponentAnalysis' 'Math-FunctionFit' 'Math-AutomaticDifferenciation' 'Math-KernelSmoothing' 'Math-RandomDistributionBased' 'Math-KolmogorovSmirnov');
91+
group: 'Tests' with: #('Math-Tests-Matrix' 'Math-Tests-Clustering' 'Math-Tests-DHB-Numerical' 'Math-Tests-Complex' 'Math-Tests-Quaternion' 'Math-Tests-Random' 'Math-Tests-ODE' 'Math-Tests-KDTree' 'Math-Tests-DHB-wk' 'Math-Tests-FunctionFit' 'Math-Tests-AutomaticDifferenciation' 'Math-Tests-FastFourierTransform' 'Math-Tests-Accuracy' 'Math-Tests-ArbitraryPrecisionFloat' 'Math-Tests-KolmogorovSmirnov' 'Math-Tests-Quantile' 'Math-Tests-Polynomials');
92+
group: 'default' with: #('Core' 'Extensions' 'Tests' 'Benchmarks' 'Accuracy') ]
93+
]
94+
95+
{ #category : #accessing }
96+
BaselineOfPolyMath >> projectClass [
97+
^ [ self class environment at: #MetacelloCypressBaselineProject ]
98+
on: NotFound
99+
do: [ super projectClass ]
100+
]
101+
102+
{ #category : #dependencies }
103+
BaselineOfPolyMath >> sMark: spec [
104+
spec
105+
project: 'SMark'
106+
with: [ spec
107+
className: #ConfigurationOfSMark;
108+
versionString: '1.0.1';
109+
repository: 'http://smalltalkhub.com/mc/StefanMarr/SMark/main' ]
110+
]
111+
112+
{ #category : #dependencies }
113+
BaselineOfPolyMath >> xmlWriter: spec [
114+
spec
115+
project: 'XMLWriter'
116+
with: [ spec
117+
className: #ConfigurationOfXMLWriter;
118+
versionString: '2.3.10';
119+
repository: 'http://smalltalkhub.com/mc/PharoExtras/XMLWriter/main' ]
120+
]

src/BaselineOfPolyMath/package.st

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Package { #name : #BaselineOfPolyMath }

0 commit comments

Comments
 (0)