You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.4 KiB
51 lines
1.4 KiB
<!DOCTYPE html |
|
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" |
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> |
|
<head> |
|
<title>Matrix Math</title> |
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
|
<style type="text/css"> |
|
</style> |
|
<script language="JavaScript" type="text/javascript"> |
|
// Dojo configuration |
|
djConfig = { |
|
isDebug: true |
|
}; |
|
</script> |
|
<script language="JavaScript" type="text/javascript" |
|
src="../../dojo.js"></script> |
|
<script language="JavaScript" type="text/javascript"> |
|
|
|
dojo.require("dojo.math.matrix"); |
|
|
|
dojo.addOnLoad(function(){ |
|
test_matrix([[1,2,3]]); |
|
test_matrix([[1,2,3],[4,5,6],[7,8,1]]); |
|
}); |
|
|
|
function test_matrix(m){ |
|
dojo.debug('----------------------------------------------------------------------'); |
|
debug_matrix('Source', m); |
|
dojo.debug('Determinant', dojo.math.matrix.determinant(m)); |
|
debug_matrix('Scaled', dojo.math.matrix.scale(2, m)); |
|
debug_matrix('Squared', dojo.math.matrix.multiply(m, m)); |
|
debug_matrix('Adjoint', dojo.math.matrix.adjoint(m)); |
|
debug_matrix('Inverse', dojo.math.matrix.inverse(m)); |
|
debug_matrix('Upper', dojo.math.matrix.upperTriangle(m)); |
|
debug_matrix('Tranpose', dojo.math.matrix.transpose(m)); |
|
} |
|
|
|
function debug_matrix(l,m){ |
|
dojo.debug(l+': '+dojo.math.matrix.format(m)); |
|
} |
|
|
|
|
|
</script> |
|
</head> |
|
<body> |
|
Tests happened in head. This should be moved to a JS-only file. |
|
</body> |
|
</html> |
|
|
|
|