1. A computer implemented method for formulating a matching coating for a target sample, comprising: generating multiple sets of Bayesian decision points, wherein each set of Bayesian decision points comprises a feed-forward configuration of a plurality of conditional decisions corresponding to a probability that a particular effect pigment is present in a known coating given a presence of one or more reflectance values, the one or more reflectance values comprising at least one chroma value; wherein one set of Bayesian decision points based on one chroma value measured at an angle differs from another set of Bayesian decision points based on another chroma value taken at the same angle; storing the generated sets of Bayesian decision points for the known coatings; receiving, from a spectrophotometer, spectrophotometric information taken at a plurality of different angles of a target coating applied to a target sample; calculating, using the spectrophotometric information and without a camera, each of the generated sets of Bayesian decision points simultaneously to determine a probability that the target coating comprises a texture type corresponding to at least one of (i) one of multiple coarseness categories, or (ii) one of multiple sparkle categories; and for each target coating, sending the determined texture type and corresponding probability thereof to a formulation engine, wherein the formulation engine compares the calculated texture type and corresponding probability with one or more texture types determined for the plurality of known coatings to determine a probability that the target coating contains one or more effect pigments found in one of the known coatings.