Webnucleo.org

Mail Lists | Developers
small logo


Warning: This is no longer the latest available version of this module. Please see the releases page for the most recent version. The Webnucleo group strongly recommends the use of the latest version of any of its online modules.

This tutorial demonstrates how to use the example codes in the wn_matrix distribution src/examples directory. The sample input files used in the tutorial are included in the distribution release and may be located in the data_pub directory.

Example 1: Create a matrix, store elements, and scale them.

wn_matrix routines demonstrated in example1.c are:

To run example1, type the following on the command line:


./example1 > ex1_output.txt

The result is ex1_output.txt

-top-

Example 2: Print out a matrix to a file.

wn_matrix routines demonstrated in example2.c are:

To run example2, type the following on the command line:


./example2 2.0 ex2_output.txt

The result is ex2_output.txt

-top-

Example 3: Convert a matrix to compressed row format.

wn_matrix routines demonstrated in example3.c are:

To run example3, type the following on the command line:


./example3 ex3_output.txt

The result is ex3_output.txt

-top-

Example 4: Convert a matrix to Yale sparse format.

wn_matrix routines demonstrated in example4.c are:

To run example4, type the following on the command line:


./example4 ex4_output.txt

The result is ex4_output.txt

-top-

Example 5: Multiply a matrix by a vector and a transpose matrix by a vector.

wn_matrix routines demonstrated in example5.c are:

To run example5, type the following on the command line:


./example5 > ex5_output.txt

The result is ex5_output.txt

-top-

Example 6: Insert a smaller matrix into a larger one and extract a smaller matrix from a larger one.

wn_matrix routines demonstrated in example6.c are:

To run example6, type the following on the command line:


./example6 ex6_output.txt

The result is ex6_output.txt

-top-

Example 7: Print out the non-zero elements of a row or column of a matrix. from a larger one.

wn_matrix routines demonstrated in example7.c are:

To run example7, type the following on the command line:


./example7 ../../data_pub/coordinate_matrix_1_input.txt row 1 > ex7_output.txt

The result is ex7_output.txt

Try other rows or columns. For example, try


./example7 ../../data_pub/coordinate_matrix_1_input.txt column 2 > ex7_output_column.txt

The result is ex7_output_column.txt

-top-

Example 8: Get the transfer matrix form of a matrix.

wn_matrix routines demonstrated in example8.c are:

To run example8, type the following on the command line:


./example8 ../../data_pub/coordinate_matrix_2_input.txt ex8_output.txt

The result is ex8_output.txt

-top-

Example 9: Get a copy of a matrix and the transpose of a matrix.

wn_matrix routines demonstrated in example9.c are:

To run example9, type the following on the command line:


./example9 ../../data_pub/coordinate_matrix_2_input.txt ex9_output.txt

The result is ex9_output.txt

-top-

Example 10: Convert ascii coordinate matrix data into XML data and write to a file.

wn_matrix routines demonstrated in example10.c are:

To run example10, type the following on the command line:


./example10 ../../data_pub/coordinate_matrix_2_input.txt ex10_output.xml

The result is ex10_output.xml

-top-

Example 11: Print out the data from a matrix in XML format.

wn_matrix routines demonstrated in example11.c are:

To run example11, type the following on the command line:


./example11 ../../data_pub/coordinate_matrix_2.xml > ex11_output.txt

The result is ex11_output.txt

Use an XPath expression to select out particular rows, columns, or values:


./example11 ../../data_pub/coordinate_matrix_2.xml "[row < 3 or value > 0]" > ex11_output_xpath.txt

The result is ex11_output_xpath.txt

-top-

Example 12: Read in coordinate matrix data from an XML file, convert to compressed sparse row format, and output to an XML file.

wn_matrix routines demonstrated in example12.c are:

To run example12, type the following on the command line:


./example12 ../../data_pub/coordinate_matrix_2.xml ex12_csr.xml

The result is ex12_csr.xml

-top-

Example 13: Read in coordinate matrix data from an XML file, convert to Yale sparse format, and output to an XML file.

wn_matrix routines demonstrated in example13.c are:

To run example13, type the following on the command line:


./example13 ../../data_pub/coordinate_matrix_2.xml ex13_yale.xml

The result is ex13_yale.xml

-top-



Valid XHTML 1.1        Copyright © 2001-2012, Clemson University. All rights reserved.        Valid CSS!
Page last modified on 2007/12/02 11:27