SYMBOL INDEX (854 symbols across 61 files) FILE: facets_atlasmaker/atlasmaker.py function _determine_bg_rgb (line 115) | def _determine_bg_rgb(): function main (line 122) | def main(argv): FILE: facets_atlasmaker/atlasmaker_io.py function create_output_dir_if_not_exist (line 30) | def create_output_dir_if_not_exist(dirpath, testfile_name='testfile'): function _check_src_list_dups (line 55) | def _check_src_list_dups(locations, handle_dups='ignore'): function read_src_list_csvfile (line 102) | def read_src_list_csvfile(filepath, handle_dups='ignore'): function get_image (line 119) | def get_image(location, request_timeout=60, http_max_retries=2, function save_atlas_and_manifests (line 169) | def save_atlas_and_manifests(outdir, atlases, manifests, sprite_atlas_se... function save_image (line 206) | def save_image(img, outpath, delete_after_write=False): function _output_manifest (line 238) | def _output_manifest(filepath, manifest): FILE: facets_atlasmaker/atlasmaker_io_test.py class AtlasmakerIOTests (line 14) | class AtlasmakerIOTests(absltest.TestCase): method setUp (line 16) | def setUp(self): method testCreateOutputDir (line 19) | def testCreateOutputDir(self): method testCreateOutputDirUnableToCreateDir (line 39) | def testCreateOutputDirUnableToCreateDir(self, mock_os): method testCreateOutputDirFailsWrite (line 51) | def testCreateOutputDirFailsWrite(self, mock_os): method testReadSrcListCsvfile (line 63) | def testReadSrcListCsvfile(self): method testReadSrcListCsvfileIgnoreDups (line 73) | def testReadSrcListCsvfileIgnoreDups(self): method testReadSrcListCsvfileFailWhenDups (line 85) | def testReadSrcListCsvfileFailWhenDups(self): method testReadSrcListCsvfileDupsReturnUniques (line 92) | def testReadSrcListCsvfileDupsReturnUniques(self): method testGetImageFromLocalFile (line 103) | def testGetImageFromLocalFile(self): method testGetImageFromUrlHTTP (line 110) | def testGetImageFromUrlHTTP(self, mock_io, mock_requests): method testGetImageFromUrlHTTPS (line 127) | def testGetImageFromUrlHTTPS(self, mock_io, mock_requests): method testGetImageFromUrlSucceedsLastTry (line 146) | def testGetImageFromUrlSucceedsLastTry(self, mock_io, mock_requests): method testGetImageFromUrlNotWorthRetry (line 168) | def testGetImageFromUrlNotWorthRetry(self, mock_io, mock_requests): method testSaveImageJpegDontDelete (line 188) | def testSaveImageJpegDontDelete(self): method testSaveImageJpegAndDelete (line 204) | def testSaveImageJpegAndDelete(self): FILE: facets_atlasmaker/convert.py class ImageConvertSettings (line 21) | class ImageConvertSettings(object): method __init__ (line 24) | def __init__(self, img_format, width, height, position=(0.5, 0.5), method _validate_settings (line 65) | def _validate_settings(self): method bg_color (line 86) | def bg_color(self): method bg_mode (line 90) | def bg_mode(self): method format (line 94) | def format(self): method height (line 98) | def height(self): method width (line 102) | def width(self): method position (line 106) | def position(self): method resize_if_larger (line 110) | def resize_if_larger(self): method preserve_aspect_ratio (line 114) | def preserve_aspect_ratio(self): class ImageConverter (line 118) | class ImageConverter(object): method __init__ (line 121) | def __init__(self, image, image_convert_settings): method convert (line 142) | def convert(self): method _resize_thumbnail_keep_aspect_ratio (line 165) | def _resize_thumbnail_keep_aspect_ratio(self): method _resize_thumbnail_and_crop (line 207) | def _resize_thumbnail_and_crop(self): method _pad_to_larger_size (line 218) | def _pad_to_larger_size(self): method _resize_larger_dont_keep_aspect_ratio (line 226) | def _resize_larger_dont_keep_aspect_ratio(self): method _resize_larger_keep_aspect_ratio (line 231) | def _resize_larger_keep_aspect_ratio(self): function create_default_image (line 255) | def create_default_image(image_convert_settings): FILE: facets_atlasmaker/convert_test.py class ImageConvertSettingsTests (line 15) | class ImageConvertSettingsTests(absltest.TestCase): method test_initializeWithDefaultSettings (line 18) | def test_initializeWithDefaultSettings(self): method test_initializeWithAllSettings (line 25) | def test_initializeWithAllSettings(self): method test_invalidWidth (line 35) | def test_invalidWidth(self): method test_invalidHeight (line 39) | def test_invalidHeight(self): method test_invalidPosition (line 43) | def test_invalidPosition(self): method test_invalidBGColorRGB (line 47) | def test_invalidBGColorRGB(self): method test_invalidOpacity (line 51) | def test_invalidOpacity(self): class TestImageConverterTests (line 56) | class TestImageConverterTests(absltest.TestCase): method setUp (line 59) | def setUp(self): method testConvertSmallerKeepRatioHasCorrectSize (line 74) | def testConvertSmallerKeepRatioHasCorrectSize(self): method testConvertResizedSmallKeepRatio (line 89) | def testConvertResizedSmallKeepRatio(self): method testConvertResizedSmallTopLeftKeepRatio (line 117) | def testConvertResizedSmallTopLeftKeepRatio(self): method testConvertSmallerRightPosKeepRatio (line 143) | def testConvertSmallerRightPosKeepRatio(self): method testConvertSmallerIgnoreRatio (line 172) | def testConvertSmallerIgnoreRatio(self): method testConvertResizedSmallDontKeepRatioCenterCrop (line 186) | def testConvertResizedSmallDontKeepRatioCenterCrop(self): method testConvertSmallerIgnoreRatioCropTopLeftSameAspectRatio (line 218) | def testConvertSmallerIgnoreRatioCropTopLeftSameAspectRatio(self): method testConvertSmallerIgnoreRatioCropTopLeftNoAspectRatio (line 253) | def testConvertSmallerIgnoreRatioCropTopLeftNoAspectRatio(self): method testConvertResizedLargerKeepAspectRatio (line 283) | def testConvertResizedLargerKeepAspectRatio( method testConvertImageResizedLargerIgnoreRatio (line 297) | def testConvertImageResizedLargerIgnoreRatio(self): method testConvertImagePaddedLargerCorrectSize (line 317) | def testConvertImagePaddedLargerCorrectSize(self): method testConvertInputSizeSameAsOutput (line 329) | def testConvertInputSizeSameAsOutput(self): method testConvertTruncatedImage (line 339) | def testConvertTruncatedImage(self): class TestImageConverterHelpersTests (line 366) | class TestImageConverterHelpersTests(absltest.TestCase): method testCreateDefaultImage (line 369) | def testCreateDefaultImage(self): FILE: facets_atlasmaker/montage.py class SpriteAtlasSettings (line 16) | class SpriteAtlasSettings(object): method __init__ (line 19) | def __init__(self, img_format, height=None, width=None, method filename (line 40) | def filename(self): method img_format (line 44) | def img_format(self): method height (line 48) | def height(self): method width (line 52) | def width(self): method manifest_filename (line 56) | def manifest_filename(self): class SpriteAtlasGenerator (line 60) | class SpriteAtlasGenerator(object): method __init__ (line 63) | def __init__(self, images_with_statuses, img_src_paths, atlas_settings, method _identify_image_size (line 89) | def _identify_image_size(self): method _validate_inputs (line 103) | def _validate_inputs(self): method create_atlas (line 112) | def create_atlas(self): method _create_single_atlas (line 136) | def _create_single_atlas(self): method _generate_default_atlas_size (line 195) | def _generate_default_atlas_size(self): FILE: facets_atlasmaker/montage_test.py class SpriteAtlasGeneratorTests (line 8) | class SpriteAtlasGeneratorTests(absltest.TestCase): method setUp (line 10) | def setUp(self): method testAtlasGeneratorDifferentInputSizes (line 19) | def testAtlasGeneratorDifferentInputSizes(self): method testAtlasGeneratorDifferentImageSizes (line 32) | def testAtlasGeneratorDifferentImageSizes(self): method testCreateAtlasIfNoSizeSpecified (line 50) | def testCreateAtlasIfNoSizeSpecified(self): method testCreateAtlas (line 69) | def testCreateAtlas(self): method testCreateAtlasWithFailures (line 100) | def testCreateAtlasWithFailures(self): method testCreateAtlasManifest (line 132) | def testCreateAtlasManifest(self): method testCreateAtlasManifestWithImgFailures (line 156) | def testCreateAtlasManifestWithImgFailures(self): FILE: facets_atlasmaker/parallelize.py function get_and_convert_image (line 10) | def get_and_convert_image(image_location, image_convert_settings, function get_and_convert_images_parallel (line 70) | def get_and_convert_images_parallel(image_src_locations, image_convert_s... function convert_default_image (line 111) | def convert_default_image(image_location, image_convert_settings): FILE: facets_atlasmaker/parallelize_test.py class ParallelizeTests (line 13) | class ParallelizeTests(absltest.TestCase): method setUp (line 15) | def setUp(self): method testGetAndConvertOneImageFromLocalFile (line 25) | def testGetAndConvertOneImageFromLocalFile(self): method testGetAndConvertOneImageMissingFile (line 39) | def testGetAndConvertOneImageMissingFile(self): method testGetAndConvertOneImageNotImageFile (line 52) | def testGetAndConvertOneImageNotImageFile(self): method testGetAndConvertTruncatedImageFail (line 65) | def testGetAndConvertTruncatedImageFail(self): method testGetAndConvertAllowTruncatedImage (line 93) | def testGetAndConvertAllowTruncatedImage(self): method testGetAndConvertOneImageBadUrl (line 120) | def testGetAndConvertOneImageBadUrl(self): method testParallelizeConvertImagesFromLocalfile (line 132) | def testParallelizeConvertImagesFromLocalfile(self): method testParallelizeConvertWithFailures (line 152) | def testParallelizeConvertWithFailures(self): method testConvertDefaultImageSucceeds (line 174) | def testConvertDefaultImageSucceeds(self): method testConvertDefaultImageFails (line 185) | def testConvertDefaultImageFails(self): FILE: facets_atlasmaker/utils/wikipedia_sourcelist_generator.py function _get_pageids_for_category (line 32) | def _get_pageids_for_category(category, limit=500, cmcontinue=None): function _get_image_urls_for_pageids (line 74) | def _get_image_urls_for_pageids(page_ids): function _chunk_page_ids (line 108) | def _chunk_page_ids(page_ids, chunk_size=50): function get_images_list (line 127) | def get_images_list(category, num_images_desired=100, function write_to_csv (line 176) | def write_to_csv(urls, outputfile): function main (line 189) | def main(argv): FILE: facets_atlasmaker/utils/wikipedia_sourcelist_generator_test.py class WikipediaSourcelistGeneratorTests (line 10) | class WikipediaSourcelistGeneratorTests(absltest.TestCase): method testChunkPageIds (line 11) | def testChunkPageIds(self): method testChunkPageIdsEmptyList (line 16) | def testChunkPageIdsEmptyList(self): FILE: facets_dive/components/facets_dive/facets-dive.ts type FacetsDive (line 24) | interface FacetsDive extends Element { method ready (line 399) | ready(this: any) { FILE: facets_dive/components/facets_dive_controls/facets-dive-controls.ts type FacetsDiveControls (line 21) | interface FacetsDiveControls extends Element { method _getImageFieldNameDefaultLabel (line 226) | _getImageFieldNameDefaultLabel(atlasUrl: string): string { method _isModeScatter (line 230) | _isModeScatter(positionMode: string): boolean { method _updateCSSVars (line 242) | _updateCSSVars(this: any) { method _breakUpAndTruncate (line 254) | _breakUpAndTruncate(longString: string): string { method _maxBuckets (line 261) | _maxBuckets(this: any, fieldName: string, bagOfWords: boolean): number { method _getPositionMode (line 285) | _getPositionMode( method _openOverflow (line 295) | _openOverflow(this: any) { method _shouldShowOverflowMenu (line 303) | _shouldShowOverflowMenu( FILE: facets_dive/components/facets_dive_info_card/facets-dive-info-card.ts type FacetsDiveInfoCard (line 20) | interface FacetsDiveInfoCard extends Element { method ready (line 44) | ready(this: any) { method _updateSelected (line 47) | _updateSelected(this: any, selectedData: Object[]) { FILE: facets_dive/components/facets_dive_legend/facets-dive-legend.ts type FacetsDiveLegend (line 20) | interface FacetsDiveLegend extends Element { method _breakUpAndTruncate (line 59) | _breakUpAndTruncate(longString: string): string { method _anyColor (line 66) | _anyColor(this: any, colorBy: string, palette?: vis.Palette) { method _specialClass (line 73) | _specialClass(special: boolean): string { method _open (line 80) | _open(this: any) { method _toggleOpened (line 87) | _toggleOpened(this: any) { method _getIcon (line 94) | _getIcon(opened: boolean) { FILE: facets_dive/components/facets_dive_vis/facets-dive-vis.ts type Cell (line 31) | type Cell = gridlib.Cell; type Grid (line 32) | type Grid = gridlib.Grid; type ItemPosition (line 33) | type ItemPosition = gridlib.ItemPosition; type Key (line 34) | type Key = sorting.Key; constant BAG_OF_WORDS_SEPARATOR (line 36) | const BAG_OF_WORDS_SEPARATOR = '\u2022'; constant BAG_OF_WORDS_SUFFIX (line 37) | const BAG_OF_WORDS_SUFFIX = '\u2026'; constant DEFAULT_SCENE_PADDING (line 40) | const DEFAULT_SCENE_PADDING = 8; constant DEFAULT_TWEEN_DURATION (line 41) | const DEFAULT_TWEEN_DURATION = 600; constant DEFAULT_FADE_DURATION (line 42) | const DEFAULT_FADE_DURATION = 200; constant DEFAULT_SPRITE_IMAGE_WIDTH (line 43) | const DEFAULT_SPRITE_IMAGE_WIDTH = 64; constant DEFAULT_SPRITE_IMAGE_HEIGHT (line 44) | const DEFAULT_SPRITE_IMAGE_HEIGHT = 64; constant DEFAULT_VERTICAL_BUCKETS (line 45) | const DEFAULT_VERTICAL_BUCKETS = 10; constant DEFAULT_HORIZONTAL_BUCKETS (line 46) | const DEFAULT_HORIZONTAL_BUCKETS = 10; constant DEFAULT_POSITION_MODE (line 47) | const DEFAULT_POSITION_MODE = 'stacked'; constant GRID_FACETING_VERTICAL_LABEL_COLOR (line 52) | const GRID_FACETING_VERTICAL_LABEL_COLOR = '#666666'; constant GRID_FACETING_HORIZONTAL_LABEL_COLOR (line 53) | const GRID_FACETING_HORIZONTAL_LABEL_COLOR = '#dd6622'; constant ITEM_POSITIONING_VERTICAL_LABEL_COLOR (line 54) | const ITEM_POSITIONING_VERTICAL_LABEL_COLOR = '#2255aa'; constant ITEM_POSITIONING_HORIZONTAL_LABEL_COLOR (line 55) | const ITEM_POSITIONING_HORIZONTAL_LABEL_COLOR = '#118844'; constant GRID_CELL_MARGIN (line 60) | const GRID_CELL_MARGIN = 1; constant CELL_BACKGROUND_FILL_COLOR (line 65) | const CELL_BACKGROUND_FILL_COLOR = '#f8f8f9'; constant SELECTED_ITEM_COLOR (line 70) | const SELECTED_ITEM_COLOR = '#fad411'; constant SELECTED_ITEM_COLOR_STROKE (line 75) | const SELECTED_ITEM_COLOR_STROKE = '#483d06'; constant SELECTED_ITEM_STROKE_WIDTH (line 80) | const SELECTED_ITEM_STROKE_WIDTH = 0.15; constant SELECTED_ITEM_INITIAL_SCALE (line 85) | const SELECTED_ITEM_INITIAL_SCALE = 3; constant SELECTED_ITEM_FINAL_SCALE (line 90) | const SELECTED_ITEM_FINAL_SCALE = 0.8; constant COMPARED_ITEM_COLOR (line 95) | const COMPARED_ITEM_COLOR = '#1d6b1d'; constant COMPARED_ITEM_COLOR_STROKE (line 100) | const COMPARED_ITEM_COLOR_STROKE = '#44ff44'; constant COMPARED_ITEM_STROKE_WIDTH (line 105) | const COMPARED_ITEM_STROKE_WIDTH = 0.15; constant COMPARED_ITEM_INITIAL_SCALE (line 110) | const COMPARED_ITEM_INITIAL_SCALE = 3; constant COMPARED_ITEM_FINAL_SCALE (line 115) | const COMPARED_ITEM_FINAL_SCALE = 0.8; constant DEFAULT_NUMERIC_LABEL_PRECISION (line 120) | const DEFAULT_NUMERIC_LABEL_PRECISION = 3; constant ITEM_POSITIONING_MIN_CELL_ASPECT_RATIO (line 127) | const ITEM_POSITIONING_MIN_CELL_ASPECT_RATIO = 1; constant ITEM_POSITIONING_MAX_CELL_ASPECT_RATIO (line 128) | const ITEM_POSITIONING_MAX_CELL_ASPECT_RATIO = 2; constant ITEM_POSITIONING_CELL_PADDING (line 134) | const ITEM_POSITIONING_CELL_PADDING = { constant ITEM_POSITIONING_LABEL_MARGIN (line 146) | const ITEM_POSITIONING_LABEL_MARGIN = { constant GRID_FACETING_LABEL_MARGIN (line 158) | const GRID_FACETING_LABEL_MARGIN = { constant LABEL_LENGTH_PAD (line 169) | const LABEL_LENGTH_PAD = 3; constant FACETING_OTHER_PLACEHOLDER (line 180) | const FACETING_OTHER_PLACEHOLDER: Key = '\ufffcOTHER\ufffc'; constant FACETING_OTHER_LABEL (line 185) | const FACETING_OTHER_LABEL = 'other'; constant FACETING_NO_WORDS_PLACEHOLDER (line 191) | const FACETING_NO_WORDS_PLACEHOLDER = '\ufffcNO_WORDS\ufffc'; constant FACETING_NO_WORDS_LABEL (line 196) | const FACETING_NO_WORDS_LABEL = 'non-words'; constant FACETING_ALL_WORDS_PLACEHOLDER (line 201) | const FACETING_ALL_WORDS_PLACEHOLDER = '\ufffcALL_WORDS\ufffc'; constant FACETING_ALL_WORDS_LABEL (line 206) | const FACETING_ALL_WORDS_LABEL = 'other'; constant FACETING_PLACEHOLDERS (line 211) | const FACETING_PLACEHOLDERS: {[placeholder: string]: string} = {}; constant MIN_GRID_SCREEN_WIDTH_PX (line 222) | const MIN_GRID_SCREEN_WIDTH_PX = 200; constant MIN_GRID_SCREEN_HEIGHT_PX (line 229) | const MIN_GRID_SCREEN_HEIGHT_PX = 200; constant PALETTE_STANDARD (line 257) | const PALETTE_STANDARD: string[] = [ constant PALETTE_COOL (line 275) | const PALETTE_COOL: string[] = [ constant PALETTE_WARM (line 288) | const PALETTE_WARM: string[] = [ constant PALETTE_ASSIST (line 302) | const PALETTE_ASSIST: string[] = [ constant PALETTE_NUMERIC (line 316) | const PALETTE_NUMERIC = { constant PALETTE_OTHER_COLOR (line 325) | const PALETTE_OTHER_COLOR = '#F0F0F0'; constant COLOR_BY_MIX (line 330) | const COLOR_BY_MIX = 180; constant ZOOM_INCREMENT (line 336) | const ZOOM_INCREMENT = 1.1; constant UPDATE_DEBOUNCE_DELAY_MS (line 343) | const UPDATE_DEBOUNCE_DELAY_MS = 100; type GridItem (line 348) | interface GridItem { type LabelAttributes (line 353) | interface LabelAttributes { constant DEFAULT_LABEL_ROTATE (line 368) | const DEFAULT_LABEL_ROTATE = 0; constant DEFAULT_LABEL_ATTRIBUTES (line 369) | const DEFAULT_LABEL_ATTRIBUTES: LabelAttributes = { constant ITEM_POSITIONING_LABEL_FONT_SIZE_PX (line 379) | const ITEM_POSITIONING_LABEL_FONT_SIZE_PX = 16; class Label (line 384) | class Label extends BoundedObject { type Palette (line 437) | type Palette = Array<{ type FacetingFunction (line 454) | type FacetingFunction = (item: GridItem) => (Key|null); type FacetingInfo (line 460) | interface FacetingInfo { type FacetsDiveVis (line 481) | interface FacetsDiveVis extends HTMLElement { class FacetsDiveVizInternal (line 690) | class FacetsDiveVizInternal { method constructor (line 845) | constructor(public elem: FacetsDiveVis) { method ready (line 857) | ready() { method zoomed (line 945) | zoomed() { method clicked (line 972) | clicked() { method selectedIndicesUpdated (line 1002) | selectedIndicesUpdated() { method comparedIndicesUpdated (line 1013) | comparedIndicesUpdated() { method updateSelectedBoxes (line 1031) | updateSelectedBoxes() { method updateComparedBoxes (line 1105) | updateComparedBoxes() { method fitToViewport (line 1178) | fitToViewport() { method zoomIn (line 1282) | zoomIn() { method zoomOut (line 1289) | zoomOut() { method transformSVG (line 1297) | transformSVG() { method isVisible (line 1324) | isVisible(boundedObject: BoundedObject, elem: Element): boolean { method updateObjectVisibility (line 1333) | updateObjectVisibility() { method addVerticalFacetLabels (line 1396) | addVerticalFacetLabels(labels: Label[]): void { method addHorizontalFacetLabels (line 1435) | addHorizontalFacetLabels(labels: Label[]): void { method addVerticalPositioningLabels (line 1477) | addVerticalPositioningLabels(labels: Label[]): void { method addHorizontalPositioningLabels (line 1587) | addHorizontalPositioningLabels(labels: Label[]): void { method determineLabels (line 1694) | determineLabels(): Label[] { method updateCellBackgrounds (line 1707) | updateCellBackgrounds() { method updateAxes (line 1749) | updateAxes() { method updateLabels (line 1813) | updateLabels() { method dataChange (line 1938) | dataChange() { method initializeSpriteMesh (line 1978) | initializeSpriteMesh() { method filteredDataIndicesChange (line 2028) | filteredDataIndicesChange() { method pickColorByField (line 2081) | pickColorByField() { method pickTextDrawingField (line 2108) | pickTextDrawingField() { method queueAtlasUrlChange (line 2134) | queueAtlasUrlChange() { method atlasUrlChange (line 2148) | atlasUrlChange() { method spriteUrlChange (line 2191) | spriteUrlChange() { method updateGridStacking (line 2220) | updateGridStacking() { method updateGridFaceting (line 2231) | updateGridFaceting() { method updateGridItemPositions (line 2281) | updateGridItemPositions() { method getPaletteSource (line 2390) | getPaletteSource(): string[] { method updateScalarPalette (line 2408) | updateScalarPalette(): d3.RGBColor[] { method updateCategoricalPalette (line 2503) | updateCategoricalPalette(paletteSource: string[]): d3.RGBColor[] { method updateColors (line 2616) | updateColors() { method updateGridItemPositionsAfterColorChange (line 2666) | updateGridItemPositionsAfterColorChange() { method clearColors (line 2676) | clearColors() { method resetSpritesToDefaultTexture (line 2702) | resetSpritesToDefaultTexture() { method updateImageFieldName (line 2724) | updateImageFieldName() { method generatePositionFunction (line 2770) | generatePositionFunction(fieldName: string): method generateFacetingInfo (line 2790) | generateFacetingInfo( method generateBagOfWordsFacetingInfo (line 2864) | generateBagOfWordsFacetingInfo( method generateNumericFacetingInfo (line 2965) | generateNumericFacetingInfo(fieldName: string, buckets: number): method formatNumber (line 3044) | formatNumber(num: number|null, precision = DEFAULT_NUMERIC_LABEL_PRECI... method computeMinimumPrecision (line 3057) | computeMinimumPrecision(low: number, high: number, start = 1) { method formatRange (line 3071) | formatRange( method getKeys (line 3085) | getKeys(): string[] { method renderUntil (line 3092) | renderUntil(endTimestamp: number) { method resizeHandler (line 3100) | resizeHandler() { method queueRenderScene (line 3127) | queueRenderScene() { method renderScene (line 3142) | renderScene() { method created (line 3348) | created(this: any) { method ready (line 3352) | ready(this: any) { method _dataChange (line 3356) | _dataChange(this: any, data: DataExample[]) { method _filteredDataIndicesChange (line 3367) | _filteredDataIndicesChange(this: any, filteredDataIndices: number[]) { method _queueAtlasUrlChange (line 3379) | _queueAtlasUrlChange(this: any, atlasUrl: string) { method _spriteUrlChange (line 3383) | _spriteUrlChange(this: any, spriteUrl: string) { method _updateGridFaceting (line 3387) | _updateGridFaceting(this: any) { method _updateGridItemPositions (line 3391) | _updateGridItemPositions(this: any) { method _updateColors (line 3395) | _updateColors(this: any) { method _updateImageFieldName (line 3399) | _updateImageFieldName(this: any) { method _onIronResize (line 3403) | _onIronResize(this: any) { method _selectedIndicesUpdated (line 3407) | _selectedIndicesUpdated(this: any) { method _comparedIndicesUpdated (line 3411) | _comparedIndicesUpdated(this: any) { method fitToViewport (line 3416) | fitToViewport(this: any) { method zoomIn (line 3420) | zoomIn(this: any) { method zoomOut (line 3424) | zoomOut(this: any) { FILE: facets_dive/components/facets_dive_vis/typings.d.ts type PolymerStatic (line 24) | interface PolymerStatic { FILE: facets_dive/demo/quickdraw.ts constant PRESET_VIEWS (line 32) | const PRESET_VIEWS = [ FILE: facets_dive/lib/axis.ts constant AXIS_STROKE_PX (line 26) | const AXIS_STROKE_PX = 1.2; constant AXIS_WING_LENGTH_PX (line 31) | const AXIS_WING_LENGTH_PX = 6; constant AXIS_OFFSET_PX (line 36) | const AXIS_OFFSET_PX = 4; constant AXIS_MARGIN_PX (line 41) | const AXIS_MARGIN_PX = 14; constant AXIS_MIN_LENGTH_RATIO (line 49) | const AXIS_MIN_LENGTH_RATIO = 5; class Axis (line 54) | class Axis extends BoundedObject { method constructor (line 70) | constructor(side: Side, cell: Cell) { method strokeWidth (line 155) | strokeWidth(scale: number): number { method path (line 163) | path(scale: number): string { method key (line 211) | key(): string { FILE: facets_dive/lib/bounded-object.ts type Side (line 28) | enum Side { type CameraPosition (line 39) | interface CameraPosition { type BoundingBox (line 50) | interface BoundingBox { type ElementMargin (line 61) | interface ElementMargin { class BoundedObject (line 72) | class BoundedObject { method shouldBeVisible (line 122) | shouldBeVisible( FILE: facets_dive/lib/data-example.ts type DataFieldValue (line 30) | type DataFieldValue = number|string; type DataExample (line 40) | interface DataExample { [fieldName: string]: DataFieldValue; } FILE: facets_dive/lib/grid.ts type Key (line 22) | type Key = SortingModule.Key; constant UNIT_SEPARATOR (line 25) | const UNIT_SEPARATOR = '\u001F'; constant RECORD_SEPARATOR (line 26) | const RECORD_SEPARATOR = '\u001E'; type Item (line 33) | type Item = any; type Cell (line 43) | interface Cell { constant MAX_OPTIMIZATION_ATTEMPTS (line 135) | const MAX_OPTIMIZATION_ATTEMPTS = 20; constant ROUNDING_EPSILON (line 143) | const ROUNDING_EPSILON = 1e-6; type ItemPosition (line 149) | type ItemPosition = { type ComputeItemPosition (line 158) | type ComputeItemPosition = constant STACK_ITEMS (line 235) | const STACK_ITEMS = stackItems('bottom', 'left'); type GridAlignment (line 240) | enum GridAlignment { type FacetingFunction (line 289) | type FacetingFunction = (item: Item) => (Key | null); class Grid (line 291) | class Grid { method constructor (line 488) | constructor(items: Item[]) { method clear (line 540) | clear() { method arrange (line 556) | arrange() { method positionItems (line 689) | positionItems() { method facetItemsIntoCells (line 737) | facetItemsIntoCells() { method eachItem (line 763) | eachItem(callback: (item: Item) => any) { method eachCell (line 775) | eachCell(callback: (cell: Cell) => any) { method getCompoundKey (line 785) | getCompoundKey(verticalKey: Key, horizontalKey: Key) { method getCell (line 795) | getCell(verticalKey: Key, horizontalKey: Key): Cell|null { method getCells (line 803) | getCells() { return Object.keys(this.cells).map(key => this.cells[key]... method getOrCreateCell (line 810) | getOrCreateCell(verticalKey: Key, horizontalKey: Key): Cell { method getRow (line 827) | getRow(verticalKey: Key): Cell[] { method getColumn (line 842) | getColumn(horizontalKey: Key): Cell[] { method addVerticalKey (line 856) | addVerticalKey(verticalKey: Key) { method addHorizontalKey (line 866) | addHorizontalKey(horizontalKey: Key) { method computeOptimalCellAspectRatio (line 889) | computeOptimalCellAspectRatio(targetGridAspectRatio: number): number { method computeGridAspectRatio (line 959) | computeGridAspectRatio(proposedCellAspectRatio: number): number { method computeCellDimensions (line 1036) | computeCellDimensions(cellAspectRatio: number, itemCount: number): num... FILE: facets_dive/lib/label.ts type LabelContent (line 28) | interface LabelContent { type LabelingFunction (line 44) | type LabelingFunction = (key: Key) => LabelContent; FILE: facets_dive/lib/layout.ts type Size (line 22) | interface Size { type Rect (line 27) | interface Rect { type Camera (line 38) | interface Camera { class Layout (line 43) | class Layout { method constructor (line 64) | constructor() { method computeScale (line 74) | computeScale(): number { method computeCamera (line 144) | computeCamera(): Camera { method reducePaddingToFitWidth (line 180) | reducePaddingToFitWidth(rectWidth: number, minWidth: number) { method reducePaddingToFitHeight (line 199) | reducePaddingToFitHeight(rectHeight: number, minHeight: number) { FILE: facets_dive/lib/sorting.ts type Key (line 28) | type Key = number | string; function horizontalStringCompare (line 45) | function horizontalStringCompare(a: Key, b: Key): number { function verticalStringCompare (line 108) | function verticalStringCompare(a: Key, b: Key): number { function numberCompare (line 161) | function numberCompare(a: Key, b: Key): number { FILE: facets_dive/lib/sprite-atlas.ts type SpriteImageData (line 25) | interface SpriteImageData { type DrawJob (line 46) | interface DrawJob { constant DEFAULT_DRAW_TIMEOUT (line 78) | const DEFAULT_DRAW_TIMEOUT = 50; constant DEFAULT_WAIT_TIMEOUT (line 85) | const DEFAULT_WAIT_TIMEOUT = 1; constant FONT_FAMILY (line 90) | const FONT_FAMILY = `'Roboto Mono', 'Consolas', 'Menlo', monospace`; constant TEXT_PADDING (line 96) | const TEXT_PADDING = 0.125; class SpriteAtlas (line 137) | class SpriteAtlas extends THREE.Texture { method constructor (line 237) | constructor(capacity: number, imageWidth: number, imageHeight: number) { method clearQueues (line 286) | clearQueues(): number { method setSpriteImageData (line 297) | setSpriteImageData( method setAtlasUrl (line 309) | setAtlasUrl( method updatePropertiesToMatchImageDimensions (line 362) | updatePropertiesToMatchImageDimensions(width: number, height: number) { method postRender (line 391) | postRender() { method queueDraw (line 406) | queueDraw() { method workOnDrawJobs (line 421) | workOnDrawJobs() { FILE: facets_dive/lib/sprite-material.ts class SpriteMaterial (line 24) | class SpriteMaterial extends THREE.RawShaderMaterial { method constructor (line 25) | constructor(defaultTexture: THREE.Texture, spriteAtlas: SpriteAtlas) { method time (line 89) | public get time(): number { method time (line 93) | public set time(time: number) { method defaultTexture (line 97) | public get defaultTexture(): THREE.Texture { method defaultTexture (line 101) | public set defaultTexture(defaultTexture: THREE.Texture) { method spriteAtlas (line 105) | public get spriteAtlas(): SpriteAtlas { method spriteAtlas (line 109) | public set spriteAtlas(spriteAtlas: SpriteAtlas) { method updateAtlasUniforms (line 116) | public updateAtlasUniforms() { method applyEasing (line 127) | applyEasing(t: number): number { constant VERTEX_SHADER (line 180) | const VERTEX_SHADER = ` constant FRAGMENT_SHADER (line 272) | const FRAGMENT_SHADER = ` FILE: facets_dive/lib/sprite-mesh.ts class Sprite (line 105) | class Sprite { method constructor (line 119) | constructor(spriteMesh: SpriteMesh, spriteIndex: number) { method spriteMesh (line 124) | public get spriteMesh(): SpriteMesh { method spriteIndex (line 128) | public get spriteIndex(): number { method x (line 132) | public get x(): number { method x (line 136) | public set x(x: number) { method y (line 140) | public get y(): number { method y (line 144) | public set y(y: number) { method z (line 148) | public get z(): number { method z (line 152) | public set z(z: number) { method r (line 156) | public get r(): number { method r (line 160) | public set r(r: number) { method g (line 164) | public get g(): number { method g (line 168) | public set g(g: number) { method b (line 172) | public get b(): number { method b (line 176) | public set b(b: number) { method a (line 180) | public get a(): number { method a (line 184) | public set a(a: number) { method opacity (line 188) | public get opacity(): number { method opacity (line 192) | public set opacity(opacity: number) { method timestamp (line 196) | public get timestamp(): number { method timestamp (line 200) | public set timestamp(timestamp: number) { method baseX (line 204) | public get baseX(): number { method baseX (line 208) | public set baseX(baseX: number) { method baseY (line 212) | public get baseY(): number { method baseY (line 216) | public set baseY(baseY: number) { method baseZ (line 220) | public get baseZ(): number { method baseZ (line 224) | public set baseZ(baseZ: number) { method baseR (line 228) | public get baseR(): number { method baseR (line 232) | public set baseR(baseR: number) { method baseG (line 236) | public get baseG(): number { method baseG (line 240) | public set baseG(baseG: number) { method baseB (line 244) | public get baseB(): number { method baseB (line 248) | public set baseB(baseB: number) { method baseA (line 252) | public get baseA(): number { method baseA (line 256) | public set baseA(baseA: number) { method baseOpacity (line 260) | public get baseOpacity(): number { method baseOpacity (line 264) | public set baseOpacity(baseOpacity: number) { method baseTimestamp (line 268) | public get baseTimestamp(): number { method baseTimestamp (line 272) | public set baseTimestamp(baseTimestamp: number) { method textureIndex (line 276) | public get textureIndex(): number { method textureIndex (line 280) | public set textureIndex(textureIndex: number) { method baseTextureIndex (line 284) | public get baseTextureIndex(): number { method baseTextureIndex (line 288) | public set baseTextureIndex(baseTextureIndex: number) { method textureTimestamp (line 292) | public get textureTimestamp(): number { method textureTimestamp (line 296) | public set textureTimestamp(textureTimestamp: number) { method baseTextureTimestamp (line 300) | public get baseTextureTimestamp(): number { method baseTextureTimestamp (line 304) | public set baseTextureTimestamp(baseTextureTimestamp: number) { method rebase (line 314) | rebase(timestamp?: number) { method setSpriteImageData (line 323) | setSpriteImageData(imageData: SpriteImageData, callback?: () => any) { method switchTextures (line 330) | switchTextures(startTimestamp: number, endTimestamp: number) { constant VERTICES_PER_SPRITE (line 341) | const VERTICES_PER_SPRITE = 4; constant POSITIONS_PER_SPRITE (line 344) | const POSITIONS_PER_SPRITE = 12; constant COLORS_PER_SPRITE (line 350) | const COLORS_PER_SPRITE = 16; constant FACE_INDICES_PER_SPRITE (line 356) | const FACE_INDICES_PER_SPRITE = 6; constant DEFAULT_TEXTURE_INDEX (line 361) | const DEFAULT_TEXTURE_INDEX = 0; constant SPRITE_TEXTURE_INDEX (line 362) | const SPRITE_TEXTURE_INDEX = 1; class SpriteMesh (line 364) | class SpriteMesh extends THREE.Mesh { method constructor (line 666) | constructor(capacity: number, imageWidth = 32, imageHeight = 32) { method createSprite (line 822) | createSprite() { method time (line 826) | public get time(): number { method time (line 830) | public set time(time: number) { method createDefaultTextureCanvas (line 837) | createDefaultTextureCanvas() { method getX (line 858) | getX(spriteIndex: number) { method setX (line 866) | setX(spriteIndex: number, x: number) { method getY (line 878) | getY(spriteIndex: number) { method setY (line 886) | setY(spriteIndex: number, y: number) { method getZ (line 898) | getZ(spriteIndex: number) { method setZ (line 906) | setZ(spriteIndex: number, z: number) { method getR (line 918) | getR(spriteIndex: number) { method setR (line 926) | setR(spriteIndex: number, r: number) { method getG (line 938) | getG(spriteIndex: number) { method setG (line 946) | setG(spriteIndex: number, g: number) { method getB (line 958) | getB(spriteIndex: number) { method setB (line 966) | setB(spriteIndex: number, b: number) { method getA (line 978) | getA(spriteIndex: number) { method setA (line 986) | setA(spriteIndex: number, a: number) { method getBaseX (line 998) | getBaseX(spriteIndex: number) { method setBaseX (line 1006) | setBaseX(spriteIndex: number, baseX: number) { method getBaseY (line 1018) | getBaseY(spriteIndex: number) { method setBaseY (line 1026) | setBaseY(spriteIndex: number, baseY: number) { method getBaseZ (line 1038) | getBaseZ(spriteIndex: number) { method setBaseZ (line 1046) | setBaseZ(spriteIndex: number, baseZ: number) { method getBaseR (line 1058) | getBaseR(spriteIndex: number) { method setBaseR (line 1066) | setBaseR(spriteIndex: number, baseR: number) { method getBaseG (line 1078) | getBaseG(spriteIndex: number) { method setBaseG (line 1086) | setBaseG(spriteIndex: number, baseG: number) { method getBaseB (line 1098) | getBaseB(spriteIndex: number) { method setBaseB (line 1106) | setBaseB(spriteIndex: number, baseB: number) { method getBaseA (line 1118) | getBaseA(spriteIndex: number) { method setBaseA (line 1126) | setBaseA(spriteIndex: number, baseA: number) { method getOpacity (line 1138) | getOpacity(spriteIndex: number) { method setOpacity (line 1146) | setOpacity(spriteIndex: number, opacity: number) { method getBaseOpacity (line 1158) | getBaseOpacity(spriteIndex: number) { method setBaseOpacity (line 1166) | setBaseOpacity(spriteIndex: number, baseOpacity: number) { method getTimestamp (line 1178) | getTimestamp(spriteIndex: number) { method setTimestamp (line 1187) | setTimestamp(spriteIndex: number, timestamp: number) { method getBaseTimestamp (line 1200) | getBaseTimestamp(spriteIndex: number) { method setBaseTimestamp (line 1209) | setBaseTimestamp(spriteIndex: number, baseTimestamp: number) { method getTextureIndex (line 1222) | getTextureIndex(spriteIndex: number) { method setTextureIndex (line 1230) | setTextureIndex(spriteIndex: number, textureIndex: number) { method getBaseTextureIndex (line 1242) | getBaseTextureIndex(spriteIndex: number) { method setBaseTextureIndex (line 1250) | setBaseTextureIndex(spriteIndex: number, baseTextureIndex: number) { method getTextureTimestamp (line 1262) | getTextureTimestamp(spriteIndex: number) { method setTextureTimestamp (line 1271) | setTextureTimestamp(spriteIndex: number, textureTimestamp: number) { method getBaseTextureTimestamp (line 1284) | getBaseTextureTimestamp(spriteIndex: number) { method setBaseTextureTimestamp (line 1293) | setBaseTextureTimestamp(spriteIndex: number, baseTextureTimestamp: num... method rebase (line 1316) | rebase(spriteIndex: number, timestamp?: number) { method setSpriteImageData (line 1372) | setSpriteImageData( method switchTextures (line 1381) | switchTextures( method findSprites (line 1401) | findSprites(x: number, y: number): number[] { constant DOT_SVG (line 1418) | const DOT_SVG = ` FILE: facets_dive/lib/stats.ts function getAllKeys (line 28) | function getAllKeys(items: any[]|null): string[] { class FieldStats (line 54) | class FieldStats { method isNumeric (line 177) | isNumeric(): boolean { method isInteger (line 187) | isInteger(): boolean { method addValue (line 194) | addValue(value: number|string) { method incorporateNumberValue (line 220) | private incorporateNumberValue(value: number) { method incorporateStringValue (line 236) | private incorporateStringValue(hashKey: string, value: string) { function getStats (line 286) | function getStats(items: any[]|null): {[field: string]: FieldStats} { FILE: facets_dive/lib/string-format.ts constant DEFAULT_TRUNCATE_REPLACEMENT_STRING (line 21) | const DEFAULT_TRUNCATE_REPLACEMENT_STRING = '...'; constant MIN_TRUNCATE_PREFIX_LENGTH (line 27) | const MIN_TRUNCATE_PREFIX_LENGTH = 30; constant MIN_TRUNCATE_SUFFIX_LENGTH (line 28) | const MIN_TRUNCATE_SUFFIX_LENGTH = 30; constant MIN_TRUNCATE_CONTENT_LENGTH (line 29) | const MIN_TRUNCATE_CONTENT_LENGTH = 5; constant MIN_TRUNCATE_TOTAL_LENGTH (line 30) | const MIN_TRUNCATE_TOTAL_LENGTH = MIN_TRUNCATE_PREFIX_LENGTH + function breakAfterNonWords (line 37) | function breakAfterNonWords(text: string): string { function truncateLongString (line 44) | function truncateLongString(text: string, replacement?: string): string { FILE: facets_dive/lib/test/grid_test.ts type Crayon (line 23) | interface Crayon { type Item (line 82) | type Item = {name: string, x?: number, y?: number}; type Item (line 133) | type Item = {name: string, row: number, col: number}; FILE: facets_dive/lib/test/wordtree_test.ts function generateValueHash (line 22) | function generateValueHash(values: any[]) { FILE: facets_dive/lib/text.ts type HorizontalAlign (line 21) | enum HorizontalAlign { type VerticalAlign (line 27) | enum VerticalAlign { type FitTextInBoxOptions (line 36) | interface FitTextInBoxOptions { constant FIT_TEXT_IN_BOX_DEFAULT_OPTIONS (line 83) | const FIT_TEXT_IN_BOX_DEFAULT_OPTIONS = { constant MAX_ATTEMPTS (line 97) | const MAX_ATTEMPTS = 20; constant EPSILON (line 105) | const EPSILON = 0.01; type TextSpecs (line 116) | interface TextSpecs { type Segment (line 127) | interface Segment { class TextFitter (line 137) | class TextFitter { method constructor (line 143) | constructor(options: FitTextInBoxOptions) { method fit (line 159) | fit(text: string): TextSpecs { method split (line 227) | split(text: string) { method computeTextRect (line 257) | computeTextRect(segments: Segment[], proposedWidth: number) { method computeCutoff (line 323) | computeCutoff(segments: Segment[], total: number, max: number) { method wrapLines (line 384) | wrapLines(segments: Segment[], cutoff: number) { FILE: facets_dive/lib/wordtree.ts constant MAX_WORD_TREE_LEVEL (line 52) | const MAX_WORD_TREE_LEVEL = 100; constant WORD_MATCH_REGEX (line 63) | const WORD_MATCH_REGEX = /\b[-'\w]+\b/g; type WordFrequencyCounts (line 68) | interface WordFrequencyCounts { [word: string]: number; } type ValueHash (line 75) | interface ValueHash { function getHashKey (line 105) | function getHashKey(value: any): string { type WordTreeNode (line 113) | interface WordTreeNode { type WordTree (line 167) | interface WordTree { function splitIntoWords (line 193) | function splitIntoWords(str: string): string[] { function getTopWord (line 203) | function getTopWord(node: WordTreeNode): string|null { function generateWordTree (line 264) | function generateWordTree(valueHash: ValueHash) { FILE: facets_overview/common/feature_statistics_generator.ts type DataValue (line 30) | type DataValue = number|string; type DataPoint (line 31) | type DataPoint = {[feature: string]: DataValue|DataValue[]}; class FeatureCollector (line 33) | class FeatureCollector { type DataForStatsProto (line 45) | interface DataForStatsProto { function getStatsProto (line 56) | function getStatsProto(datasets: DataForStatsProto[]): function generateStats (line 74) | function generateStats(items?: DataPoint[]): function isInteger (line 142) | function isInteger(n: number) { function statsFromFeatures (line 146) | function statsFromFeatures( function createNumStats (line 176) | function createNumStats( function getQuantileHistogram (line 245) | function getQuantileHistogram(hist: Histogram, numVals: number[]) { function quantile (line 261) | function quantile(nums: number[], percentile: number): number { function createStringStats (line 275) | function createStringStats( function createCommonStats (line 318) | function createCommonStats(counts: number[], numExamples: number, FILE: facets_overview/common/overview_data_model.ts class OverviewDataModel (line 31) | class OverviewDataModel { method constructor (line 32) | constructor(private data: DatasetFeatureStatisticsList) { method makeFeatureBySpecList (line 51) | private makeFeatureBySpecList(): string[][] { method getNonEmptyFeatureSpecLists (line 68) | getNonEmptyFeatureSpecLists(): utils.FeatureSpecAndList[] { method getFeatureSpecForFeature (line 84) | getFeatureSpecForFeature(feature: string): utils.FeatureSpec { method getDatasetFeatureStatistics (line 120) | getDatasetFeatureStatistics(): DatasetFeatureStatisticsList { method getColorScale (line 128) | getColorScale(): Plottable.Scales.Color { method getDatasetNames (line 135) | getDatasetNames(): string[] { method getDataset (line 146) | getDataset(name: string): DatasetFeatureStatistics|null { method getFeature (line 161) | getFeature(featureName: string|null, method getExtraHistogramNames (line 186) | getExtraHistogramNames(features: FeatureNameStatistics[]): string[] { method getFeatureCommonStats (line 231) | getFeatureCommonStats(featureName: string|null, method getFeatureNames (line 243) | getFeatureNames(datasetName: string|null): string[]|null { method getFeatureIndex (line 260) | getFeatureIndex(datasetName: string, featureName: string): number|null { method getUniqueFeatures (line 281) | getUniqueFeatures(): FeatureNameStatistics[] { method getNumUniqueFeaturesByType (line 297) | getNumUniqueFeaturesByType(numeric: boolean): number { method featureHasSingleValue (line 306) | featureHasSingleValue(feature: FeatureNameStatistics|null): boolean { method featureAcrossAllDatasetsHasSingleValue (line 331) | featureAcrossAllDatasetsHasSingleValue(featureName: string|null): bool... method getFeatureSingleValue (line 353) | getFeatureSingleValue(stats: FeatureNameStatistics|null): string { method getDatasetHistogramsForFeature (line 381) | getDatasetHistogramsForFeature(featureName: string): method doesContainWeightedStats (line 465) | doesContainWeightedStats(): boolean { method doesContainCustomStats (line 472) | doesContainCustomStats(): boolean { method doesContainFeatureListLengthData (line 479) | doesContainFeatureListLengthData(): boolean { method getChartAlpha (line 487) | getChartAlpha() { method getChartColorString (line 492) | getChartColorString(datasetIndex: number) { FILE: facets_overview/common/plottable_helpers.d.ts class PointerInteraction (line 19) | class PointerInteraction extends Plottable.Interactions.Pointer {} FILE: facets_overview/common/plottable_helpers.js function getHtmlElementAncestors (line 30) | function getHtmlElementAncestors(elem) { function getCumulativeTransform (line 53) | function getCumulativeTransform(element) { class CustomTranslator (line 86) | class CustomTranslator extends Plottable.Utils.Translator { method computePosition (line 87) | computePosition(clientX, clientY) { class MouseDispatcher (line 104) | class MouseDispatcher extends Plottable.Dispatchers.Mouse { method constructor (line 105) | constructor(component) { method getDispatcher (line 114) | static getDispatcher(component) { class TouchDispatcher (line 126) | class TouchDispatcher extends Plottable.Dispatchers.Touch { method constructor (line 127) | constructor(component) { method getDispatcher (line 136) | static getDispatcher(component) { class PointerInteraction (line 148) | class PointerInteraction extends Plottable.Interactions.Pointer { method _anchor (line 149) | _anchor(component) { FILE: facets_overview/common/utils.ts type GenericHistogram (line 27) | type GenericHistogram = Histogram|RankHistogram; type GenericHistogramBucket (line 28) | type GenericHistogramBucket = Histogram.Bucket|RankHistogram.Bucket; class QuantileInfo (line 33) | class QuantileInfo { class HistogramForDataset (line 42) | class HistogramForDataset { method constructor (line 46) | constructor( class FeatureSelection (line 90) | class FeatureSelection { method constructor (line 91) | constructor( method clear (line 96) | clear() { method equals (line 103) | equals(rhs: FeatureSelection): boolean { class FeatureSelectionArrayEntry (line 113) | class FeatureSelectionArrayEntry { type FeatureSelectionMap (line 118) | type FeatureSelectionMap = { function getNormalizedEntropy (line 125) | function getNormalizedEntropy(buckets: GenericHistogramBucket[]): function roundToPlaces (line 148) | function roundToPlaces(num: number, numPlaces: number): number { function getBuckets (line 160) | function getBuckets( function getHistKey (line 174) | function getHistKey(weighted?: boolean, chartType?: string): string { function getTotalCount (line 185) | function getTotalCount(buckets: GenericHistogramBucket[]): number { function getTotalCounts (line 194) | function getTotalCounts( function getAllLabels (line 204) | function getAllLabels(datasetBuckets: GenericHistogramBucket[][]): function getPrintableLabel (line 223) | function getPrintableLabel(label: string|null|undefined): string { function quoteIfNumber (line 234) | function quoteIfNumber(label: string): string { function getNumberFromField (line 243) | function getNumberFromField(value: number|string|null| function getRatioMissingAndZero (line 258) | function getRatioMissingAndZero(stats: FeatureNameStatistics| function getHistogramDistance (line 310) | function getHistogramDistance(histograms: HistogramForDataset[]): function stepOfChiSquaredForShape (line 406) | function stepOfChiSquaredForShape( function filteredElementCountString (line 421) | function filteredElementCountString( function stringFromFeatureType (line 433) | function stringFromFeatureType(type: FeatureNameStatistics.Type): function containsNumericStats (line 452) | function containsNumericStats(feature: FeatureNameStatistics) { function isFeatureTypeNumeric (line 457) | function isFeatureTypeNumeric(type: FeatureNameStatistics.Type) { function cleanProto (line 469) | function cleanProto(datasets: DatasetFeatureStatisticsList): function isProtoClean (line 529) | function isProtoClean(datasets: DatasetFeatureStatisticsList): boolean { function containsWeightedStats (line 575) | function containsWeightedStats(datasets: DatasetFeatureStatisticsList): function containsCustomStats (line 599) | function containsCustomStats(datasets: DatasetFeatureStatisticsList): function containsFeatureListLengthData (line 618) | function containsFeatureListLengthData( function hasWeightedHistogram (line 634) | function hasWeightedHistogram(hists: HistogramForDataset[]): boolean { function hasQuantiles (line 647) | function hasQuantiles(hists: HistogramForDataset[]): boolean { function hasListQuantiles (line 660) | function hasListQuantiles(hists: HistogramForDataset[]): boolean { function getTotalNumberOfValues (line 676) | function getTotalNumberOfValues(stats: CommonStatistics|null): number { type FeatureSpec (line 696) | type FeatureSpec = number; constant FS_SCALAR_INT (line 697) | const FS_SCALAR_INT = 0; constant FS_FIXED_LEN_INTS (line 698) | const FS_FIXED_LEN_INTS = 1; constant FS_VAR_LEN_INTS (line 699) | const FS_VAR_LEN_INTS = 2; constant FS_SCALAR_FLOAT (line 700) | const FS_SCALAR_FLOAT = 3; constant FS_FIXED_LEN_FLOATS (line 701) | const FS_FIXED_LEN_FLOATS = 4; constant FS_VAR_LEN_FLOATS (line 702) | const FS_VAR_LEN_FLOATS = 5; constant FS_SCALAR_STR (line 703) | const FS_SCALAR_STR = 6; constant FS_FIXED_LEN_STRS (line 704) | const FS_FIXED_LEN_STRS = 7; constant FS_VAR_LEN_STRS (line 705) | const FS_VAR_LEN_STRS = 8; constant FS_SCALAR_BYTES (line 706) | const FS_SCALAR_BYTES = 9; constant FS_FIXED_LEN_BYTES (line 707) | const FS_FIXED_LEN_BYTES = 10; constant FS_VAR_LEN_BYTES (line 708) | const FS_VAR_LEN_BYTES = 11; constant FS_SCALAR_STRUCT (line 709) | const FS_SCALAR_STRUCT = 12; constant FS_FIXED_LEN_STRUCT (line 710) | const FS_FIXED_LEN_STRUCT = 13; constant FS_VAR_LEN_STRUCT (line 711) | const FS_VAR_LEN_STRUCT = 14; constant FS_UNKNOWN (line 712) | const FS_UNKNOWN = 15; constant FS_NUM_VALUES (line 713) | const FS_NUM_VALUES = 16; function featureSpecToString (line 718) | function featureSpecToString(spec: number) { function updateSpec (line 759) | function updateSpec(spec: FeatureSpec, newSpec: FeatureSpec) { function getSpecFromFeatureStats (line 793) | function getSpecFromFeatureStats( class FeatureSpecAndList (line 832) | class FeatureSpecAndList { class BucketsForDataset (line 841) | class BucketsForDataset { class ValueAndCounts (line 851) | class ValueAndCounts { function getValueAndCountsArray (line 868) | function getValueAndCountsArray(chartData: BucketsForDataset[]): function getValueAndCountsArrayWithLabels (line 915) | function getValueAndCountsArrayWithLabels( type ChartType (line 955) | enum ChartType { constant CHART_SELECTION_STANDARD (line 965) | const CHART_SELECTION_STANDARD = 'Standard'; constant CHART_SELECTION_QUANTILES (line 967) | const CHART_SELECTION_QUANTILES = 'Quantiles'; constant CHART_SELECTION_LIST_QUANTILES (line 970) | const CHART_SELECTION_LIST_QUANTILES = 'Value list length'; constant CHART_SELECTION_FEATURE_LIST_LENGTH_QUANTILES (line 974) | const CHART_SELECTION_FEATURE_LIST_LENGTH_QUANTILES = function chartSelectionHasQuantiles (line 983) | function chartSelectionHasQuantiles(chartSelection: string) { function determineChartTypeForData (line 992) | function determineChartTypeForData( constant ERROR_CLASS (line 1020) | const ERROR_CLASS = 'data-error '; constant WEIGHTED_CLASS (line 1021) | const WEIGHTED_CLASS = 'data-weighted '; constant CUSTOM_CLASS (line 1022) | const CUSTOM_CLASS = 'data-custom '; constant EMPTY_CLASS (line 1023) | const EMPTY_CLASS = ''; class CssFormattedString (line 1029) | class CssFormattedString { method constructor (line 1030) | constructor( method append (line 1042) | append(moreInfo: CssFormattedString, connector?: string) { function formatNumberWithSi (line 1065) | function formatNumberWithSi(num: number): string { function formatFloatWithClass (line 1080) | function formatFloatWithClass( function formatPercentageWithClass (line 1096) | function formatPercentageWithClass( function formatIntWithClass (line 1114) | function formatIntWithClass( function formatStringWithClass (line 1127) | function formatStringWithClass( function getClassForCssFormattedString (line 1136) | function getClassForCssFormattedString( function getLegendEntries (line 1147) | function getLegendEntries( constant ZEROS_PERC_ERROR_THRESHOLD (line 1174) | const ZEROS_PERC_ERROR_THRESHOLD = 0.1; constant NUM_NON_MISSING_ERROR_THRESHOLD (line 1175) | const NUM_NON_MISSING_ERROR_THRESHOLD = 0; constant MISSING_PERC_ERROR_THRESHOLD (line 1176) | const MISSING_PERC_ERROR_THRESHOLD = 0.02; function getCommonStats (line 1181) | function getCommonStats(featureStats?: FeatureNameStatistics): function getCommonStatsEntries (line 1202) | function getCommonStatsEntries(commonstats: CommonStatistics|null) { function getNumStatsEntries (line 1226) | function getNumStatsEntries( function hasNans (line 1259) | function hasNans(numstats: NumericStatistics|null): boolean { function getStringStatsEntries (line 1276) | function getStringStatsEntries( function getBytesStatsEntries (line 1307) | function getBytesStatsEntries(bytesstats: BytesStatistics|null) { function getCustomStatsEntries (line 1326) | function getCustomStatsEntries(stats: CustomStatistic[]|null) { function getStatsEntries (line 1363) | function getStatsEntries( function convertToPercentage (line 1393) | function convertToPercentage(chartData: GenericHistogramBucket[][]) { FILE: facets_overview/components/facets_overview/facets-overview.ts method _getFeatureSpecArray (line 55) | _getFeatureSpecArray(this: any, dataModel: OverviewDataModel): method _getSpecCheckboxText (line 70) | _getSpecCheckboxText(specAndList: utils.FeatureSpecAndList): string { method _getSpecCheckboxId (line 74) | _getSpecCheckboxId(specAndList: utils.FeatureSpecAndList): string { method _setDatasetCheckboxes (line 77) | _setDatasetCheckboxes(dataModel: OverviewDataModel) { method _datasetCheck (line 85) | _datasetCheck(this: any, event: any) { method _getDatasetId (line 99) | _getDatasetId(index: number): string { method _featureSpecCheck (line 103) | _featureSpecCheck(this: any, event: any) { method _convertInputToProto (line 120) | _convertInputToProto( method _update (line 162) | _update(this: any) { method _getStats (line 227) | _getStats( method _getSortFunction (line 236) | _getSortFunction(this: any, val: number, reverse: boolean) { method _getFilter (line 249) | _getFilter(str: string) { method _getNumericFeatureListItems (line 263) | _getNumericFeatureListItems( method _getNonNumericFeatureListItems (line 270) | _getNonNumericFeatureListItems( method _getFeatureListItems (line 277) | _getFeatureListItems( method _getControlsWrapperClass (line 302) | _getControlsWrapperClass(dataModel: OverviewDataModel) { method _getDatasetName (line 306) | _getDatasetName(dataModel: OverviewDataModel, index: number) { method _getLegendBoxStyle (line 309) | _getLegendBoxStyle(dataModel: OverviewDataModel, index: number) { method _getDatasets (line 312) | _getDatasets(dataModel: OverviewDataModel) { method _hasMultipleDatasets (line 318) | _hasMultipleDatasets(dataModel: OverviewDataModel) { method getStatsProto (line 324) | getStatsProto(datasets: fsg.DataForStatsProto[]): DatasetFeatureStatisti... FILE: facets_overview/components/facets_overview_chart/facets-overview-chart.ts method _updateData (line 69) | _updateData(this: any, chartData: utils.HistogramForDataset[]) { method _updateChartSelection (line 74) | _updateChartSelection(this: any, chartSelection: string) { method _hasWeightedHistogram (line 77) | _hasWeightedHistogram(chartData: utils.HistogramForDataset[]) { method _hasQuantiles (line 80) | _hasQuantiles(chartData: utils.HistogramForDataset[]) { method _isStringChart (line 83) | _isStringChart(chartType: utils.ChartType, chartSelection: string) { method _disableLogCheckbox (line 90) | _disableLogCheckbox(showTable: boolean, chartSelection: string) { method _render (line 93) | _render( method _renderHistogramChart (line 137) | _renderHistogramChart( method _renderQuantileChart (line 296) | _renderQuantileChart( method _renderBarChart (line 420) | _renderBarChart( method _renderCdfChart (line 505) | _renderCdfChart( method _renderChart (line 658) | _renderChart( method _setSelection (line 773) | _setSelection(this: any, newSelection: utils.FeatureSelection) { method _getBuckets (line 780) | _getBuckets( method _getScale (line 785) | _getScale(logScale: boolean) { method _chartAxisScaleFormatter (line 790) | _chartAxisScaleFormatter() { method _getCountWithFloor (line 800) | _getCountWithFloor( method _toggleShowTable (line 822) | _toggleShowTable(this: any, e: any) { method _getChartClass (line 825) | _getChartClass(showData: boolean) { method _getShowTableButtonText (line 828) | _getShowTableButtonText(showData: boolean) { method _getChartSvgClass (line 831) | _getChartSvgClass(expandChart: boolean) { method _getXAxisSvgClass (line 834) | _getXAxisSvgClass(expandChart: boolean) { method _getTableDataClass (line 837) | _getTableDataClass(expandChart: boolean) { method _rowClick (line 841) | _rowClick(this: any, e: any) { method _getEntryRowValue (line 848) | _getEntryRowValue(entry: utils.ValueAndCounts) { method _getEntryRowClass (line 851) | _getEntryRowClass( method _getCountCellClass (line 864) | _getCountCellClass(showWeighted: boolean) { FILE: facets_overview/components/facets_overview_table/facets-overview-table.ts method _computeChartSelectionTypes (line 68) | _computeChartSelectionTypes( method attached (line 85) | attached(this: any) { method _chartSelectionHasQuantiles (line 93) | _chartSelectionHasQuantiles(chartType: string) { method _getTitle (line 96) | _getTitle(numeric: boolean) { method _getFeatureName (line 99) | _getFeatureName(feature: FeatureNameStatistics) { method _hasCustomStats (line 102) | _hasCustomStats(dataModel: OverviewDataModel) { method _hasMultipleDatasets (line 108) | _hasMultipleDatasets(dataModel: OverviewDataModel) { method _getAllCustomStats (line 114) | _getAllCustomStats( method _getDatasets (line 145) | _getDatasets(dataModel: OverviewDataModel) { method _getStats (line 151) | _getStats( method _getFeatureCountText (line 176) | _getFeatureCountText( method _hasWeightedHistogram (line 184) | _hasWeightedHistogram( method _getChartClass (line 193) | _getChartClass(expandCharts: boolean) { method _getTableWrapperClass (line 200) | _getTableWrapperClass(features: FeatureNameStatistics[]) { method _getTableRowClass (line 203) | _getTableRowClass(numeric: boolean) { method _shouldShowDataset (line 206) | _shouldShowDataset(datasetIndex: number, datasetCheckboxes: boolean[]) { FILE: facets_overview/facets_overview/base_feature_statistics_generator.py class BaseFeatureStatisticsGenerator (line 30) | class BaseFeatureStatisticsGenerator(BaseGenericFeatureStatisticsGenerat... method __init__ (line 33) | def __init__(self, fs_proto, datasets_proto, histogram_proto): method ProtoFromTfRecordFiles (line 37) | def ProtoFromTfRecordFiles(self, method _ParseExample (line 80) | def _ParseExample(self, example_features, example_feature_lists, entries, method _GetEntries (line 168) | def _GetEntries(self, method _GetTfRecordEntries (line 208) | def _GetTfRecordEntries(self, path, max_entries, is_sequence, FILE: facets_overview/facets_overview/base_generic_feature_statistics_generator.py class BaseGenericFeatureStatisticsGenerator (line 25) | class BaseGenericFeatureStatisticsGenerator(object): method __init__ (line 28) | def __init__(self, fs_proto, datasets_proto, histogram_proto): method ProtoFromDataFrames (line 33) | def ProtoFromDataFrames(self, dataframes, method DtypeToType (line 64) | def DtypeToType(self, dtype): method DtypeToNumberConverter (line 75) | def DtypeToNumberConverter(self, dtype): method NdarrayToEntry (line 105) | def NdarrayToEntry(self, x): method GetDatasetsProto (line 148) | def GetDatasetsProto(self, datasets, features=None, method _PopulateQuantilesHistogram (line 308) | def _PopulateQuantilesHistogram(self, hist, nums): FILE: facets_overview/facets_overview/feature_statistics_generator.py class FeatureStatisticsGenerator (line 24) | class FeatureStatisticsGenerator(BaseFeatureStatisticsGenerator): method __init__ (line 27) | def __init__(self): FILE: facets_overview/facets_overview/feature_statistics_generator_test.py class FeatureStatisticsGeneratorTest (line 21) | class FeatureStatisticsGeneratorTest(googletest.TestCase): method setUp (line 23) | def setUp(self): method testParseExampleInt (line 26) | def testParseExampleInt(self): method testParseExampleMissingValueList (line 47) | def testParseExampleMissingValueList(self): method _check_sequence_example_entries (line 71) | def _check_sequence_example_entries(self, method testParseExampleSequenceContext (line 89) | def testParseExampleSequenceContext(self): method testParseExampleSequenceFeatureList (line 104) | def testParseExampleSequenceFeatureList(self): method testParseExampleSequenceFeatureListMultipleEntriesInner (line 118) | def testParseExampleSequenceFeatureListMultipleEntriesInner(self): method testParseExampleSequenceFeatureListMultipleEntriesOuter (line 134) | def testParseExampleSequenceFeatureListMultipleEntriesOuter(self): method testVaryingCountsAndMissing (line 150) | def testVaryingCountsAndMissing(self): method testParseExampleStringsAndFloats (line 174) | def testParseExampleStringsAndFloats(self): method testParseExamplesTypeMismatch (line 197) | def testParseExamplesTypeMismatch(self): method testGetDatasetsProtoFromEntriesLists (line 212) | def testGetDatasetsProtoFromEntriesLists(self): method testGetProtoNums (line 234) | def testGetProtoNums(self): method testQuantiles (line 306) | def testQuantiles(self): method testInfinityAndNan (line 337) | def testInfinityAndNan(self): method testInfinitysOnly (line 383) | def testInfinitysOnly(self): method testGetProtoStrings (line 411) | def testGetProtoStrings(self): method testGetProtoMultipleDatasets (line 476) | def testGetProtoMultipleDatasets(self): method testGetEntriesNoFiles (line 520) | def testGetEntriesNoFiles(self): method get_example_iter (line 527) | def get_example_iter(): method testGetEntries_one (line 539) | def testGetEntries_one(self): method testGetEntries_oneFile (line 545) | def testGetEntries_oneFile(self): method testGetEntries_twoFiles (line 550) | def testGetEntries_twoFiles(self): method testGetEntries_stopInSecondFile (line 556) | def testGetEntries_stopInSecondFile(self): FILE: facets_overview/facets_overview/generic_feature_statistics_generator.py class GenericFeatureStatisticsGenerator (line 24) | class GenericFeatureStatisticsGenerator(BaseGenericFeatureStatisticsGene... method __init__ (line 27) | def __init__(self): FILE: facets_overview/facets_overview/generic_feature_statistics_generator_test.py class GenericFeatureStatisticsGeneratorTest (line 21) | class GenericFeatureStatisticsGeneratorTest(googletest.TestCase): method setUp (line 23) | def setUp(self): method testProtoFromDataFrames (line 26) | def testProtoFromDataFrames(self): method testNdarrayToEntry (line 53) | def testNdarrayToEntry(self): method testNdarrayToEntryTimeTypes (line 63) | def testNdarrayToEntryTimeTypes(self): method testDTypeToType (line 77) | def testDTypeToType(self): method testGetDatasetsProtoFromEntriesLists (line 95) | def testGetDatasetsProtoFromEntriesLists(self): method testGetDatasetsProtoSequenceExampleHistogram (line 127) | def testGetDatasetsProtoSequenceExampleHistogram(self): method testGetDatasetsProtoWithWhitelist (line 150) | def testGetDatasetsProtoWithWhitelist(self): method testGetDatasetsProtoWithMaxHistigramLevelsCount (line 176) | def testGetDatasetsProtoWithMaxHistigramLevelsCount(self): FILE: facets_overview/functional_tests/many/many_test.ts function create (line 45) | function create(): DatasetFeatureStatisticsList { FILE: facets_overview/functional_tests/simple/simple_test.ts function create (line 46) | function create(): DatasetFeatureStatisticsList { FILE: facets_overview/functional_tests/single/single_test.ts function create (line 47) | function create(): DatasetFeatureStatisticsList { FILE: facets_overview/functional_tests/single_feature/single_feature_test.ts function create (line 44) | function create(): any { FILE: facets_overview/functional_tests/stress/stress_test.ts function create (line 46) | function create(): DatasetFeatureStatisticsList { FILE: facets_overview/functional_tests/test_helpers/test_helpers.ts function makeHistogram (line 26) | function makeHistogram(vals: number[][], function makeCustomStatistic (line 41) | function makeCustomStatistic(name: string, value: {}): CustomStatistic { function makeRankBucket (line 56) | function makeRankBucket(label: string, function makeRankHistogram (line 68) | function makeRankHistogram(buckets: RankHistogram.Bucket[]): function makeFreqValuePair (line 75) | function makeFreqValuePair(value: string, function addWeightedStatsToNumFeature (line 83) | function addWeightedStatsToNumFeature( function addWeightedStatsToStringFeature (line 102) | function addWeightedStatsToStringFeature( FILE: facets_overview/functional_tests/weighted/weighted_test.ts function create (line 45) | function create(): DatasetFeatureStatisticsList { FILE: facets_overview/python/base_feature_statistics_generator.py class BaseFeatureStatisticsGenerator (line 31) | class BaseFeatureStatisticsGenerator(BaseGenericFeatureStatisticsGenerat... method __init__ (line 34) | def __init__(self, fs_proto, datasets_proto, histogram_proto): method ProtoFromTfRecordFiles (line 38) | def ProtoFromTfRecordFiles(self, method _ParseExample (line 85) | def _ParseExample(self, example_features, example_feature_lists, entries, method _GetEntries (line 173) | def _GetEntries(self, method _GetTfRecordEntries (line 213) | def _GetTfRecordEntries(self, path, max_entries, is_sequence, FILE: facets_overview/python/base_generic_feature_statistics_generator.py class BaseGenericFeatureStatisticsGenerator (line 26) | class BaseGenericFeatureStatisticsGenerator(object): method __init__ (line 29) | def __init__(self, fs_proto, datasets_proto, histogram_proto): method ProtoFromDataFrames (line 34) | def ProtoFromDataFrames(self, dataframes, method DtypeToType (line 69) | def DtypeToType(self, dtype): method DtypeToNumberConverter (line 80) | def DtypeToNumberConverter(self, dtype): method NdarrayToEntry (line 110) | def NdarrayToEntry(self, x): method GetDatasetsProto (line 153) | def GetDatasetsProto(self, datasets, features=None, method _PopulateQuantilesHistogram (line 313) | def _PopulateQuantilesHistogram(self, hist, nums): FILE: facets_overview/python/feature_statistics_generator.py class FeatureStatisticsGenerator (line 25) | class FeatureStatisticsGenerator(BaseFeatureStatisticsGenerator): method __init__ (line 28) | def __init__(self): function ProtoFromTfRecordFiles (line 34) | def ProtoFromTfRecordFiles(files, FILE: facets_overview/python/feature_statistics_generator_test.py class FeatureStatisticsGeneratorTest (line 21) | class FeatureStatisticsGeneratorTest(googletest.TestCase): method setUp (line 23) | def setUp(self): method testParseExampleInt (line 26) | def testParseExampleInt(self): method testParseExampleMissingValueList (line 47) | def testParseExampleMissingValueList(self): method _check_sequence_example_entries (line 71) | def _check_sequence_example_entries(self, method testParseExampleSequenceContext (line 89) | def testParseExampleSequenceContext(self): method testParseExampleSequenceFeatureList (line 104) | def testParseExampleSequenceFeatureList(self): method testParseExampleSequenceFeatureListMultipleEntriesInner (line 118) | def testParseExampleSequenceFeatureListMultipleEntriesInner(self): method testParseExampleSequenceFeatureListMultipleEntriesOuter (line 134) | def testParseExampleSequenceFeatureListMultipleEntriesOuter(self): method testVaryingCountsAndMissing (line 150) | def testVaryingCountsAndMissing(self): method testParseExampleStringsAndFloats (line 174) | def testParseExampleStringsAndFloats(self): method testParseExamplesTypeMismatch (line 197) | def testParseExamplesTypeMismatch(self): method testGetDatasetsProtoFromEntriesLists (line 212) | def testGetDatasetsProtoFromEntriesLists(self): method testGetProtoNums (line 234) | def testGetProtoNums(self): method testQuantiles (line 306) | def testQuantiles(self): method testInfinityAndNan (line 337) | def testInfinityAndNan(self): method testInfinitysOnly (line 383) | def testInfinitysOnly(self): method testGetProtoStrings (line 411) | def testGetProtoStrings(self): method testGetProtoMultipleDatasets (line 476) | def testGetProtoMultipleDatasets(self): method testGetEntriesNoFiles (line 520) | def testGetEntriesNoFiles(self): method get_example_iter (line 527) | def get_example_iter(): method testGetEntries_one (line 539) | def testGetEntries_one(self): method testGetEntries_oneFile (line 545) | def testGetEntries_oneFile(self): method testGetEntries_twoFiles (line 550) | def testGetEntries_twoFiles(self): method testGetEntries_stopInSecondFile (line 556) | def testGetEntries_stopInSecondFile(self): FILE: facets_overview/python/generic_feature_statistics_generator.py class GenericFeatureStatisticsGenerator (line 25) | class GenericFeatureStatisticsGenerator(BaseGenericFeatureStatisticsGene... method __init__ (line 28) | def __init__(self): function ProtoFromDataFrames (line 38) | def ProtoFromDataFrames(dataframes): FILE: facets_overview/python/generic_feature_statistics_generator_test.py class GenericFeatureStatisticsGeneratorTest (line 21) | class GenericFeatureStatisticsGeneratorTest(googletest.TestCase): method setUp (line 23) | def setUp(self): method testProtoFromDataFrames (line 26) | def testProtoFromDataFrames(self): method testNdarrayToEntry (line 53) | def testNdarrayToEntry(self): method testNdarrayToEntryTimeTypes (line 63) | def testNdarrayToEntryTimeTypes(self): method testDTypeToType (line 77) | def testDTypeToType(self): method testGetDatasetsProtoFromEntriesLists (line 95) | def testGetDatasetsProtoFromEntriesLists(self): method testGetDatasetsProtoSequenceExampleHistogram (line 127) | def testGetDatasetsProtoSequenceExampleHistogram(self): method testGetDatasetsProtoWithWhitelist (line 150) | def testGetDatasetsProtoWithWhitelist(self): method testGetDatasetsProtoWithMaxHistigramLevelsCount (line 176) | def testGetDatasetsProtoWithMaxHistigramLevelsCount(self):