Update development branch's copy of BLOM_FunctionCode. Need to check if these values are consistent with Sergey's local copy for trunk (not yet committed). Doing this as a structure and using dynamic field names could possibly be a tiny bit slower than as a switch-case (or maybe faster, need to test), but has the advantage that the all_codes vector can be automatically constructed (which also might be slower than just writing it manually, again need to profile and compare) and we can return the structure with all the function-code pairs for a higher-level function to save once and use repeatedly, instead of calling this function many times.
Update development branch's copy of BLOM_FunctionCode. Need to check if these values are consistent with Sergey's local copy for trunk (not yet committed). Doing this as a structure and using dynamic field names could possibly be a tiny bit slower than as a switch-case (or maybe faster, need to test), but has the advantage that the all_codes vector can be automatically constructed (which also might be slower than just writing it manually, again need to profile and compare) and we can return the structure with all the function-code pairs for a higher-level function to save once and use repeatedly, instead of calling this function many times.

MPC-Berkeley/BLOM,MPC-Berkeley/BLOM,MPC-Berkeley/BLOM