public String toString(){
		StringBuffer sb = new StringBuffer();
		int i;
		sb.append(String.format("|----------------------- SVD %4s Model Parameter-----------------------|", name));
		for(i=0; i<a.length;i++){
			if(i%6==0) sb.append("\n");
			if( (Float.floatToRawIntBits(a[i]) & 0x7fffffff) == 0x7fc00000 ){
				sb.append("|     NaN");
			}else if(a[i]>=0){
				sb.append(String.format("| %8.7f",a[i]));
			}else{
				sb.append(String.format("| %8.6f",a[i]));
			}
			if(i%6 ==5)
				sb.append("    |");
		}
		i = i%6;
		if(i>0){
			while(i<6){
				sb.append("|           ");
				if(i++ %6 ==5){
					sb.append("     |");
				}
			}
		}
		sb.append("\n|------------------------------|\n");
		return sb.toString();
	}