pub fn find_proof_size_optimal_pcs<U, F, FA, FI, FE>(
    security_bits: usize,
    n_vars: usize,
    n_polys: usize,
    log_inv_rate: usize,
    conservative_testing: bool
) -> Option<TensorPCS<U, F, FA, FI, FE, ReedSolomonCode<PackedType<U, FA>>, HasherDigest<PackedType<U, FI>, GroestlHasher<PackedType<U, FI>>>, MerkleTreeVCS<GroestlDigest<BinaryField8b>, GroestlDigest<BinaryField8b>, GroestlHasher<GroestlDigest<BinaryField8b>>, GroestlDigestCompression<BinaryField8b>>>>
Expand description

Find the TensorPCS parameterization that optimizes proof size.

This constructs a TensorPCS using a Reed-Solomon code and a Merkle tree using Groestl.