/* Weight variable. */
double dict_get_case_weight (const struct dictionary *,
const struct ccase *, bool *);
+double dict_get_rounded_case_weight (const struct dictionary *,
+ const struct ccase *, bool *);
struct variable *dict_get_weight (const struct dictionary *);
void dict_set_weight (struct dictionary *, struct variable *);
const struct fmt_spec *dict_get_weight_format (const struct dictionary *);
struct caseproto *dict_get_compacted_proto (const struct dictionary *,
unsigned int exclude_classes);
-/* SPLIT FILE variables. */
+/* SPLIT FILE variables.
+
+ SPLIT_NONE is used if and only if there are no split file variables. */
enum split_type
{
+ SPLIT_NONE, /* No split file variables. */
SPLIT_SEPARATE, /* Produce separate output for each split. */
SPLIT_LAYERED, /* Output splits in same table. */
};
+#define MAX_SPLITS 8
const struct variable *const *dict_get_split_vars (const struct dictionary *);
size_t dict_get_n_splits (const struct dictionary *);
enum split_type dict_get_split_type (const struct dictionary *);