| 1 | <?xml version="1.0" encoding="UTF-8"?>
|
|---|
| 2 | <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
|
|---|
| 3 | xmlns="http://maven.apache.org/POM/4.0.0"
|
|---|
| 4 | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
|---|
| 5 | <modelVersion>4.0.0</modelVersion>
|
|---|
| 6 |
|
|---|
| 7 | <groupId>com.numericalmethod</groupId>
|
|---|
| 8 | <artifactId>benchmark</artifactId>
|
|---|
| 9 | <version>1.0-SNAPSHOT</version>
|
|---|
| 10 | <packaging>jar</packaging>
|
|---|
| 11 |
|
|---|
| 12 | <name>Linear Algebra API Benchmark</name>
|
|---|
| 13 |
|
|---|
| 14 | <properties>
|
|---|
| 15 | <netbeans.hint.license>NumericalMethod</netbeans.hint.license>
|
|---|
| 16 | <license.directory>license</license.directory>
|
|---|
| 17 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
|---|
| 18 | <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
|---|
| 19 | <suanshu.version>3.0.0-SNAPSHOT</suanshu.version>
|
|---|
| 20 | <main.class>com.numericalmethod.benchmark.Main</main.class>
|
|---|
| 21 | <run.count>30</run.count>
|
|---|
| 22 | </properties>
|
|---|
| 23 |
|
|---|
| 24 | <repositories>
|
|---|
| 25 | <repository>
|
|---|
| 26 | <id>nm-repo</id>
|
|---|
| 27 | <name>Numerical Method's Maven Repository</name>
|
|---|
| 28 | <url>http://repo.numericalmethod.com/maven/</url>
|
|---|
| 29 | <layout>default</layout>
|
|---|
| 30 | </repository>
|
|---|
| 31 | </repositories>
|
|---|
| 32 |
|
|---|
| 33 | <dependencies>
|
|---|
| 34 | <dependency>
|
|---|
| 35 | <groupId>com.numericalmethod</groupId>
|
|---|
| 36 | <artifactId>suanshu</artifactId>
|
|---|
| 37 | <version>${suanshu.version}</version>
|
|---|
| 38 | </dependency>
|
|---|
| 39 |
|
|---|
| 40 | <dependency>
|
|---|
| 41 | <groupId>colt</groupId>
|
|---|
| 42 | <artifactId>colt</artifactId>
|
|---|
| 43 | <version>1.2.0</version>
|
|---|
| 44 | </dependency>
|
|---|
| 45 |
|
|---|
| 46 | <dependency>
|
|---|
| 47 | <groupId>com.googlecode.matrix-toolkits-java</groupId>
|
|---|
| 48 | <artifactId>mtj</artifactId>
|
|---|
| 49 | <version>0.9.14</version>
|
|---|
| 50 | </dependency>
|
|---|
| 51 |
|
|---|
| 52 | <dependency>
|
|---|
| 53 | <groupId>org.apache.commons</groupId>
|
|---|
| 54 | <artifactId>commons-math3</artifactId>
|
|---|
| 55 | <version>3.2</version>
|
|---|
| 56 | </dependency>
|
|---|
| 57 |
|
|---|
| 58 | <dependency>
|
|---|
| 59 | <groupId>gov.nist.math</groupId>
|
|---|
| 60 | <artifactId>jama</artifactId>
|
|---|
| 61 | <version>1.0.3</version>
|
|---|
| 62 | </dependency>
|
|---|
| 63 |
|
|---|
| 64 | <dependency>
|
|---|
| 65 | <groupId>org.jblas</groupId>
|
|---|
| 66 | <artifactId>jblas</artifactId>
|
|---|
| 67 | <version>1.2.3</version>
|
|---|
| 68 | </dependency>
|
|---|
| 69 |
|
|---|
| 70 | <dependency>
|
|---|
| 71 | <groupId>org.ojalgo</groupId>
|
|---|
| 72 | <artifactId>ojalgo</artifactId>
|
|---|
| 73 | <version>33.0</version> <!-- available in our repo -->
|
|---|
| 74 | </dependency>
|
|---|
| 75 |
|
|---|
| 76 | <dependency>
|
|---|
| 77 | <groupId>net.sourceforge.parallelcolt</groupId>
|
|---|
| 78 | <artifactId>parallelcolt</artifactId>
|
|---|
| 79 | <version>0.10.1</version>
|
|---|
| 80 | </dependency>
|
|---|
| 81 |
|
|---|
| 82 | <dependency>
|
|---|
| 83 | <groupId>org.la4j</groupId>
|
|---|
| 84 | <artifactId>la4j</artifactId>
|
|---|
| 85 | <version>0.4.5</version>
|
|---|
| 86 | </dependency>
|
|---|
| 87 |
|
|---|
| 88 | <dependency>
|
|---|
| 89 | <groupId>com.googlecode.efficient-java-matrix-library</groupId>
|
|---|
| 90 | <artifactId>ejml</artifactId>
|
|---|
| 91 | <version>0.23</version>
|
|---|
| 92 | </dependency>
|
|---|
| 93 |
|
|---|
| 94 | <dependency>
|
|---|
| 95 | <groupId>org.ujmp</groupId>
|
|---|
| 96 | <artifactId>ujmp-complete</artifactId>
|
|---|
| 97 | <version>0.2.5</version> <!-- discontinued; available in our repo -->
|
|---|
| 98 | </dependency>
|
|---|
| 99 |
|
|---|
| 100 | <dependency>
|
|---|
| 101 | <groupId>org.netlib</groupId>
|
|---|
| 102 | <artifactId>jlapack</artifactId>
|
|---|
| 103 | <version>0.8</version> <!-- only available in our repo -->
|
|---|
| 104 | </dependency>
|
|---|
| 105 |
|
|---|
| 106 | <!-- JRI dependencies -->
|
|---|
| 107 | <dependency>
|
|---|
| 108 | <groupId>net.rforge</groupId>
|
|---|
| 109 | <artifactId>JRI</artifactId>
|
|---|
| 110 | <version>0.9-5</version>
|
|---|
| 111 | </dependency>
|
|---|
| 112 | <dependency>
|
|---|
| 113 | <groupId>net.rforge</groupId>
|
|---|
| 114 | <artifactId>JRIEngine</artifactId>
|
|---|
| 115 | <version>0.9-5</version>
|
|---|
| 116 | </dependency>
|
|---|
| 117 | <dependency>
|
|---|
| 118 | <groupId>net.rforge</groupId>
|
|---|
| 119 | <artifactId>REngine</artifactId>
|
|---|
| 120 | <version>0.9-5</version>
|
|---|
| 121 | </dependency>
|
|---|
| 122 |
|
|---|
| 123 | <dependency>
|
|---|
| 124 | <groupId>net.sf.supercsv</groupId>
|
|---|
| 125 | <artifactId>super-csv</artifactId>
|
|---|
| 126 | <version>2.1.0</version>
|
|---|
| 127 | </dependency>
|
|---|
| 128 | </dependencies>
|
|---|
| 129 |
|
|---|
| 130 | <build>
|
|---|
| 131 | <plugins>
|
|---|
| 132 | <plugin>
|
|---|
| 133 | <groupId>org.codehaus.mojo</groupId>
|
|---|
| 134 | <artifactId>build-helper-maven-plugin</artifactId>
|
|---|
| 135 | <version>1.8</version>
|
|---|
| 136 | <executions>
|
|---|
| 137 | <execution>
|
|---|
| 138 | <id>add-resource</id>
|
|---|
| 139 | <phase>generate-resources</phase>
|
|---|
| 140 | <goals>
|
|---|
| 141 | <goal>add-resource</goal>
|
|---|
| 142 | </goals>
|
|---|
| 143 | <configuration>
|
|---|
| 144 | <resources>
|
|---|
| 145 | <resource>
|
|---|
| 146 | <directory>${license.directory}</directory>
|
|---|
| 147 | </resource>
|
|---|
| 148 | </resources>
|
|---|
| 149 | </configuration>
|
|---|
| 150 | </execution>
|
|---|
| 151 | </executions>
|
|---|
| 152 | </plugin>
|
|---|
| 153 |
|
|---|
| 154 | <plugin>
|
|---|
| 155 | <groupId>org.apache.maven.plugins</groupId>
|
|---|
| 156 | <artifactId>maven-jar-plugin</artifactId>
|
|---|
| 157 | <version>2.4</version>
|
|---|
| 158 | <configuration>
|
|---|
| 159 | <archive>
|
|---|
| 160 | <manifest>
|
|---|
| 161 | <mainClass>${main.class}</mainClass>
|
|---|
| 162 | </manifest>
|
|---|
| 163 | </archive>
|
|---|
| 164 | </configuration>
|
|---|
| 165 | </plugin>
|
|---|
| 166 |
|
|---|
| 167 | <plugin>
|
|---|
| 168 | <groupId>org.codehaus.mojo</groupId>
|
|---|
| 169 | <artifactId>exec-maven-plugin</artifactId>
|
|---|
| 170 | <version>1.2.1</version>
|
|---|
| 171 | <configuration>
|
|---|
| 172 | <executable>java</executable>
|
|---|
| 173 | <arguments>
|
|---|
| 174 | <argument>-Xms4g</argument>
|
|---|
| 175 | <argument>-Xmx8g</argument>
|
|---|
| 176 | <argument>-classpath</argument>
|
|---|
| 177 | <classpath/> <!-- generate classpath automatically -->
|
|---|
| 178 | <argument>${main.class}</argument>
|
|---|
| 179 | <argument>${run.count}</argument>
|
|---|
| 180 | </arguments>
|
|---|
| 181 | </configuration>
|
|---|
| 182 | </plugin>
|
|---|
| 183 |
|
|---|
| 184 | <plugin>
|
|---|
| 185 | <groupId>org.mortbay.jetty</groupId>
|
|---|
| 186 | <artifactId>jetty-maven-plugin</artifactId>
|
|---|
| 187 | <version>8.1.11.v20130520</version>
|
|---|
| 188 | <configuration>
|
|---|
| 189 | <scanIntervalSeconds>10</scanIntervalSeconds>
|
|---|
| 190 | <webApp>
|
|---|
| 191 | <contextPath>/</contextPath>
|
|---|
| 192 | <defaultsDescriptor>src/main/webapp/webdefault.xml</defaultsDescriptor>
|
|---|
| 193 | </webApp>
|
|---|
| 194 | </configuration>
|
|---|
| 195 | </plugin>
|
|---|
| 196 | </plugins>
|
|---|
| 197 | </build>
|
|---|
| 198 | </project>
|
|---|