Bug List

Global CreateSetFromList
BUG BUG BUG. When we have variable sets, this needs to be cleaned up.

Global CreateSetValue
BUG BUG BUG. When we have variable sets, this needs to be cleaned up.

Global DefineFundamentalTypes
compiler/typedef:DefineFundamentalTypes() doesn't specify the name "relation". Doing so is problematic wrt instantiate.c.

Global DefineUnits
Memory leak if hitting an empty hash bucket. buckets never deallocated except at shutdown anyway, so not a big deal. 7bytes/hit. Don't off hand know where to fix it. BAA 6-94

Global MergeInstances
Merging two vars in a shared relation will mess up all the other copies of the relation unless all of their corresponding vars are also merged. Fixed for token relations, but not others.

Global ModifyTokenRelationPointers
This applies to ModifyTokenRelationPointers(), ModifyGlassBoxRelPointers(), and ModifyBlackBoxRelPointers() in compiler/relation.[ch]. A token relation which ends up merging two variables in its varlist will need to split off a copy of the token list if the token list is shared among relations. There are penalties to merging vars now, too.

Global ResetVisitCounts
At present, no known interface calls this function yet.

Global WriteDefinitionStringList
WriteDefinitionStringList() not implemented.

WriteDefinitionStringList() does not handle 'DEFINITIONs' for relation types. Any user who want's to mess with system.a4l can do it by hand. No GUI idiots need apply.

Global WriteISAStrings
Returns IS_A'd parents as well. need to hunt down the path of instances being tracked and see if they were passed the original instance we queried about.

Global linsolqr_pivoted_cols
Only deals with ranki based square systems at the moment. Then again, that's all we have at the moment (10/95). Returns NULL from non-ranki systems.

Global linsolqr_unpivoted_cols
Only deals with ranki based square systems at the moment. Then again, that's all we have at the moment (10/95). Returns NULL from non-ranki systems.

Global mtx_householder_transform_region
(11/95) ignores the transpose and droptol arguments.

(11/95) does not remove soft zeroes created when 2 numbers add to zero.

Global mtx_set_order
This should return a memory allocation status boolean, but doesn't. Does nothing to a bad matrix.

Global slv_spk1_reorder_block
This should optionally take a user supplied matrix so it doesn't allocate a big matrix header+perms every time. This needs some thought.


Generated on Thu Jul 17 04:00:54 2008 for libascend by  doxygen 1.5.1