﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
30	Questions for psMatrix functions	calvin.harman@…	Paul Price	"Question 1:
In the April 1 version of the SDR, NULL pointer arguments are allowed for many 
of the matrix functions. The May 15 version does not mention these. Which of 
the below listed is the desired functionality?
 1. NULL pointers not allowed. The function should report an error.
 2. The function allocates memory for NULL pointers.
 3. The function performs in-place substitution of another pointer argument for 
the result. If so please indicate which argument receives new data.

Question 2:
In the May 15 version of the SDR, only psF32 and psF64 data types are required. 
What should be done if the user accidentally supplies two different types to a 
function?
 1. The function should report an error and return immediately.
 2. The function should automatically adjust the data to the larger type. 

Question 3:
The GSL equivalent matrix manipulation functions for psMatrixLUD() and 
psMatrixLUSolve() both have an extra argument in their function calls for a 
permutation vector to assist in algorithm performance. I'd like to include this 
argument in psMatrixLUD() and psMatrixLUSolve() to take advantage of this 
feature. Is this ok?

Question 4:
The functions psMatrixToVector and psVectorToMatrix convert vectors to/from 
matrices. Is the format of the resulting matrix or vector from these functions 
simply a 1-d column of numbers?

Question 5:
The SDR matrix section on the psMatrixOp has an open question still in the 
documentation about matrix addition. What is the decision for matrix addition 
with psMartixOp...keep it or remove it?"	defect	closed	high		PSLib SDRS	unspecified	normal	fixed		
