<?xml version="1.0"?>
<FunctionDefinition>
  <PersistenceVersionMajor>8</PersistenceVersionMajor>
  <PersistenceVersionMinor>0</PersistenceVersionMinor>
  <FunctionName>Cluster_Molecules</FunctionName>
  <LibraryId>
  </LibraryId>
  <Description>Protocols/Discngine/TIBCO Spotfire Enabled Protocols/Data Functions/Cluster Molecules</Description>
  <DisplayName>Cluster_Molecules</DisplayName>
  <OutputsOnlyDependsOnInputs>false</OutputsOnlyDependsOnInputs>
  <ImplementationSpecificInformation>
    <Path>Protocols/Discngine/TIBCO Spotfire Enabled Protocols/Data Functions/Cluster Molecules</Path>
  </ImplementationSpecificInformation>
  <InputArguments>
    <InputArgument>
      <PersistenceVersionMajor>6</PersistenceVersionMajor>
      <PersistenceVersionMinor>0</PersistenceVersionMinor>
      <Name>Source</Name>
      <Description>The input SBDF file</Description>
      <DisplayName>Source</DisplayName>
      <IsOptional>false</IsOptional>
      <ArgumentType>Matrix</ArgumentType>
      <ImplementationSpecificInformation />
      <AllowedTypes />
    </InputArgument>
    <InputArgument>
      <PersistenceVersionMajor>6</PersistenceVersionMajor>
      <PersistenceVersionMinor>0</PersistenceVersionMinor>
      <Name>Fingerprint</Name>
      <Description>
      </Description>
      <DisplayName>Fingerprint</DisplayName>
      <IsOptional>true</IsOptional>
      <ArgumentType>Scalar</ArgumentType>
      <ImplementationSpecificInformation />
      <AllowedTypes>
        <DataType>String</DataType>
      </AllowedTypes>
    </InputArgument>
    <InputArgument>
      <PersistenceVersionMajor>6</PersistenceVersionMajor>
      <PersistenceVersionMinor>0</PersistenceVersionMinor>
      <Name>AvgNumberPerCluster</Name>
      <Description>
      </Description>
      <DisplayName>AvgNumberPerCluster</DisplayName>
      <IsOptional>true</IsOptional>
      <ArgumentType>Scalar</ArgumentType>
      <ImplementationSpecificInformation />
      <AllowedTypes>
        <DataType>String</DataType>
      </AllowedTypes>
    </InputArgument>
    <InputArgument>
      <PersistenceVersionMajor>6</PersistenceVersionMajor>
      <PersistenceVersionMinor>0</PersistenceVersionMinor>
      <Name>OptimizeFor</Name>
      <Description>Indicates whether to optimize the clustering calculation for speed and memory or for accuracy.  If optimized for accuracy, then new cluster centers will form a maximally diverse set across the entire data set.  If optimized for speed and memory, then the data will be processed a chunk at a time such that the cluster centers might not be "globally" maximally diverse.  Use caution when optimizing for accuracy and your data set contains more than a few thousand records, because the calculation may be &lt;b&gt;much&lt;/b&gt; slower than when optimizing for speed and memory.</Description>
      <DisplayName>OptimizeFor</DisplayName>
      <IsOptional>true</IsOptional>
      <ArgumentType>Scalar</ArgumentType>
      <ImplementationSpecificInformation />
      <AllowedTypes>
        <DataType>String</DataType>
      </AllowedTypes>
    </InputArgument>
    <InputArgument>
      <PersistenceVersionMajor>6</PersistenceVersionMajor>
      <PersistenceVersionMinor>0</PersistenceVersionMinor>
      <Name>Molecule Identifier</Name>
      <Description>
      </Description>
      <DisplayName>Molecule Identifier</DisplayName>
      <IsOptional>true</IsOptional>
      <ArgumentType>Scalar</ArgumentType>
      <ImplementationSpecificInformation />
      <AllowedTypes>
        <DataType>String</DataType>
      </AllowedTypes>
    </InputArgument>
  </InputArguments>
  <OutputResults>
    <OutputResult>
      <PersistenceVersionMajor>6</PersistenceVersionMajor>
      <PersistenceVersionMinor>0</PersistenceVersionMinor>
      <Name>OutputTable</Name>
      <Description>The table with the data function result.</Description>
      <DisplayName>OutputTable</DisplayName>
      <ArgumentType>Matrix</ArgumentType>
      <ImplementationSpecificInformation>
        <DataType>String</DataType>
      </ImplementationSpecificInformation>
    </OutputResult>
  </OutputResults>
  <ServiceType>
    <Name>Discngine.DataFunctionConnectorAddin.PipelinePilotExecutor</Name>
    <DisplayName>PipelinePilot function executor</DisplayName>
    <Description>Executes a Pipeline Pilot work-flow as a data function.</Description>
  </ServiceType>
</FunctionDefinition>